多线程是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是作为一个程序员仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。

1、wait和notify是成对出现的,他们为什么是object(而不是thread)的方法?
a、object除了是所有类的跟节点,它还引入了对象锁的概念(暂且理解:标记一个对象的独占性标记)
b、wait是操作对象锁的,这个syncrinized关键字是相同的。
c、相比下,thread的sleep等操作的是线程对象,thread代表的是一个行为,object代表的是一个目标对象,两者是不同的概念。了解这点很重要。
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/59289.html