Exception+

导航

 

2017年8月30日

摘要: kl: 在java线程中我们使用synchronized关键字来实现线程间的同步互斥工作,而重入锁和读写锁比synchronized更为强大的功能. ReentrantLock(重入锁)重入锁,在需要进行同步的代码部分上加上锁定,但是不要忘记要释放锁,不然会会造成锁永远不能释放,其它线程永远进不来的 阅读全文
posted @ 2017-08-30 20:03 Exception+ 阅读(300) 评论(0) 推荐(0)
 
摘要: CountDowmLacth使用: 他经常用于监听某些初始化的操作,等待初始化完毕后,通知主线程继续工作.(属于一个线程等待,等其它n线程发出通知) CyclicBarrier的使用: 使用场景:每个线程代表一个跑步运动员,当运动员都准备好后,才一起出发,只要有一个人没有准备好,大家都等待.(几个线 阅读全文
posted @ 2017-08-30 16:24 Exception+ 阅读(387) 评论(0) 推荐(0)