Growing111 / Growing111.github.io

This is my blog! https://growing111.github.io/archives/
2 stars 0 forks source link

多线程之wait和notify | Liuy #11

Open Growing111 opened 5 years ago

Growing111 commented 5 years ago

https://growing111.github.io/2018/12/15/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E4%B9%8Bwait%E5%92%8Cnotify/

线程通信 两个线程间实现通信,如果轮询时间间隔小,浪费cpu资源,如果轮询时间间隔大,有可能会取到与期望值不一样的数据。 Wait 和 notify的实现 Wait方法是使当前执行代码的线程进行等待。但是在调用wait方法之前,线程必须获得该对象的对象级别锁。只能在同步方法或同步代码块中调用wait方法,在执行wait方法后,当前线程释放同步锁。同理notify方法也要在同步方法或同步代码块中调