阅读背景:

Java的高并发编程系列(四)

来源:互联网 

实现一个容器,提供两个方法,add,size,
写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束,给lists添加volatile之后,t2能够接到通知,但是,t2线程的死循环很浪费cpu,如果不用死循环,该怎么做呢? 这里使用wait和notify做到,wait会释放锁,而notify不会释放锁,需要注意的是运用这种方法,必须要保证t2先执行,也就是首先让t2监听才可以 写两个线程,线程1添加10个元素到容




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: