摘要: 本文的主题是线程的协作和死锁。 线程的协作我个人觉得就是线程的通信,比如有A和B两个线程,A和B都可以独立运行,A和B有时也会做信息的交换,这就是线程的协作了。在java里线程的协作是通过线程之间的“握手机制”进行的,这种握手机制是通过Object类里的wait()和notify()来实现的。 在我的记忆里,sleep(),wait()和notify()(notifyAll())方法是最爱被面试官问道的问题。下面我就从这几个方法的关系开始说起最终引入到线程协作的问题。 sleep()方法属于Thread类,wait()和notify()(notifyAll())方法属于Object类... 阅读全文
posted @ 2011-12-21 12:36 夏天的森林 阅读(2188) 评论(9) 推荐(9) 编辑