黑马程序员技术交流社区
标题:
多线程的常见面试题
[打印本页]
作者:
朱磊zl
时间:
2015-6-20 10:09
标题:
多线程的常见面试题
同步有几种方式,分别是什么?
两种。
同步代码块
同步方法
3:启动一个线程是run()还是start()?它们的区别?
start();
run():封装了被线程执行的代码,直接调用仅仅是普通方法的调用
start():启动线程,并由JVM自动调用run()方法
4:sleep()和wait()方法的区别
sleep():必须指时间;不释放锁。
wait():可以不指定时间,也可以指定时间;释放锁。
5:为什么wait(),notify(),notifyAll()等方法都定义在Object类中
因为这些方法的调用是依赖于锁对象的,而同步代码块的锁对象是任意锁。
而Object代码任意的对象,所以,定义在这里面。
作者:
人傻嘴笨脑残
时间:
2015-6-20 10:35
感谢分享
作者:
VIP1108210117
时间:
2015-6-20 10:41
还有哪些面试题,多分享点:lol
作者:
Nemo
时间:
2015-6-20 17:31
这面试题不错哈
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2