java 多线程阻塞的类型(参照java in thinking)
1)调用sleep(millsseconds)进入休眠状态, 在指定时间不会运行。
2)该对象.调用wait()使线程挂起,直到线程得到notify()或者notifyAll()消息会使线程进入就绪状态(对应javase5 Java.until.concurent类库中的sinal()和sinalAll())。
3)任务试图调用某个对象的同步方法,但不能获取该对象的锁,因为另一个任务已经获取了这个锁。
4)任务在等待某个输入/输出完成