![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
高并发
啊困兽犹斗
这个作者很懒,什么都没留下…
展开
-
深入理解CAS机制
转载:https://www.jianshu.com/p/f714c440d0cb 逅弈关注 2018.02.06 20:30*字数 1775阅读 848评论 0喜欢 0 逅弈欢迎转载,注明原创出处即可,谢谢! 要实现一个网站访问量的计数器,可以通过一个Long类型的对象,并加上synchronized内置锁的方式。但是这种方式使得多线程的访问变成了串行的,同一时刻只能有一个...转载 2019-03-08 17:37:27 · 714 阅读 · 0 评论 -
CountDownLatch和CyclicBarrier的区别
转载:https://www.cnblogs.com/xiaorenwu702/p/3977833.html 在网上看到很多人对于CountDownLatch和CyclicBarrier的区别简单理解为CountDownLatch是一次性的,而 CyclicBarrier在调用reset之后还可以继续使用。那如果只是这么简单的话,我觉得CyclicBarrier简单命名为ResetableCou...转载 2019-03-20 19:57:26 · 85 阅读 · 0 评论 -
ThreadLocal-深度解析
转载:https://www.jianshu.com/p/98b68c97df9b Misout关注 2.52018.01.27 19:43*字数 1718阅读 34963评论 15喜欢 65 微信公众号:Misout的博客 如有问题或建议,请留言 ThreadLocal是什么 ThreadLocal是一个本地线程副本变量工具类。主要用于将私有线程和该线程存放的副本对...转载 2019-03-21 19:40:17 · 138 阅读 · 0 评论 -
如何创建并运行java线程
转载:https://ifeve.com/creating-and-starting-java-threads/ 原文链接 译者:章筱虎 校对:方腾飞 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。可以用如下方式用java中创建一个线程: 1 Tread thread =newThread(); 执行该线程可以调用该线程的...转载 2019-03-21 20:03:12 · 112 阅读 · 0 评论 -
通过单例模式理解synchronized,volatile
转载:https://www.jianshu.com/p/5b2f063d9f68 synchronized 关键字 synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。是一种阻塞性的锁,synchronized既可以加在一段代码上,也可以加在方法上。 synchronized(this)及非static的synch...转载 2019-05-15 10:31:18 · 192 阅读 · 0 评论