08 2020 档案

摘要:CountDownLatch CountDownLatch是一个同步工具类,它允许一个或者多个线程一直等待,知道其他线程的操作执行完毕再执行。 CountDownLatch提供了两个方法,一个是countDown,一个是await,countDownLatch初始化的时候需要传入一个整数,在这个整数 阅读全文
posted @ 2020-08-27 22:48 snail灬 阅读(157) 评论(0) 推荐(0) 编辑
摘要:StampedLock的优势 ReentrantLock 未能读写分离实现,虽然ReentrantReadWriteLock能够读写分离了,但是对于其写锁想要获取的话,就必须没有任何其他读写锁存在才可以,这实现了悲观读取。而且如果读操作很多,写很少的情况下,线程有可能遭遇饥饿问题。 饥饿问题:Ree 阅读全文
posted @ 2020-08-19 17:03 snail灬 阅读(115) 评论(0) 推荐(0) 编辑
摘要:线程隔离机制。 ThreadLocal实际是一种线程隔离机制,也是为了保证在多线程环境下对于共享变量的访问安全性。 static ThreadLocal<Integer> local = new ThreadLocal<Integer>() { protected Integer initialVa 阅读全文
posted @ 2020-08-14 22:46 snail灬 阅读(114) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示