subprocessjava多线程的⼏种同步和等待通知的⽅式(概要)1.synchronized关键字
1) synchronized⽅法:它的锁是this对象,所以不⽤另外声明锁的类型
farmville武汉培训网2) synchronized同步代码块:⾃⼰声明锁。可以是object,string等类型
lawyers2.wait/notify
1)wait⽅法释放锁并等待其它线程的通知notify,notify不会特意通知到那⼀个线程,他只会随机通知
2)这两个⽅法可以组成⽣产者/消费者模式,但由于notify的随机通知会导致其发⽣'假死'状态,所以可以使⽤notifyall
3.lock的使⽤almost>www tingclass com
trayvon martin潘提尔>hold up1)可以实现同步:上锁lock.lock()和释放锁lock.unlock()
2)实现等待通知:Condition.await()和Condition.signal(),与wait和notify相似。但是这两个可以指定线程苏醒,凭借不同的condition
gason
(还只是粗稿,有待改善,⽽且还没写⽰例代码)