线程间通信机制:
1、共享内存
2、消息传递
JAVA用的是1模型
notify 与wait
都是公用一个锁 synchronized(lock)
{
lock.wait()
}
wait释放锁 notify不释放锁 所以一般先start wait所在的线程
synchronized(lock)
{
lock.notify()
}
线程间通信机制:
1、共享内存
2、消息传递
JAVA用的是1模型
notify 与wait
都是公用一个锁 synchronized(lock)
{
lock.wait()
}
wait释放锁 notify不释放锁 所以一般先start wait所在的线程
synchronized(lock)
{
lock.notify()
}