![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JUC并发编程
文章平均质量分 82
并发编程
机智的路易
后端工程师
展开
-
【内存队列】-锁&内存队列
CAS(比较与交换,Compare and swap) 是一种有名的无锁算法。Unsafe是CAS的核心类,Java无法直接访问底层操作系统,而是通过本地(native)方法来访问从 数据结构 来看,来保证线程安全的方式但是对 volatile类型的变量进行 CAS 操作,存在伪共享问题。 花开两朵,各表一枝(逃当生产者线程put一个元素到ArrayBlockingQueue时, putIndex会修改, 从而导致消费者线程的缓存中的缓存行无效, 需要从主存中重新读取。这种无法充分使用缓存行特性的现象,原创 2022-07-12 11:04:53 · 571 阅读 · 0 评论 -
【JUC】动态线程池
需求:动态调整参数、细粒度监控、秒级监控线程池参数调优,需要不断的进行测试,判断内存占用等因素,调优没法热部署。原创 2022-07-07 14:54:17 · 542 阅读 · 0 评论