java线程问题

悬赏:5 发布时间:2008-07-03 提问人:lin2602126 (初级程序员)

除了我们编码时显式中断外,什么情况下阻塞线程会被中断,想详细学习下java中多线程和进程模型该看哪本书?

问题补充:
我是想问已经被阻塞的线程,什么情况下还会被中断(编码显式置中断位除外),阻塞和中断概念应该不同吧
问题补充:
lggege 说的sleep时间到,join时间到,互斥结束,应该是被唤醒吧?

采纳的答案

2008-07-04 llade (资深程序员)

http://www.wilsonmar.com/1threads.htm

里面有详细介绍线程,有图有表,还有.net和各个操作系统的线程对比。希望有所帮助。

提问者对于答案的评价:
谢谢解答

其他回答

线程进入阻塞状态有很多原因:

1. sleep(), join(), wait()
所以, 对应的原因就是sleep时间到,join时间到,被interrupt

2. 互斥
所以,对应的原因就是互斥结束
lggege (资深程序员) 2008-07-03