一、简介 ThreadLocal 不知道大家有没有用过,但至少听说过,这篇文章主要讲解下ThreadLocal的源码以及应用场景; 来看下ThreadLocal的类描述: ...
IP属地:江苏
一、简介 ThreadLocal 不知道大家有没有用过,但至少听说过,这篇文章主要讲解下ThreadLocal的源码以及应用场景; 来看下ThreadLocal的类描述: ...
本文背景 去年11月我才接触mycat代码的时候,公司就有严重的连接泄露问题需要排查,本文是基于那次排查对代码的理解整理而成。 文中的连接池指的的是后端连接的连接池,因为前端...
一、 Concurrent包的实现原理: 由于Java的CAS同时具有volatile读和volatile写的内存语义,因此Java线程之间的通信现在有了下面4种方式。1)A...
大家可能都看过一个观点「废掉一个人最快的方式,就是让他闲着」。 我认同么?非常认同。 但我今天想讲另一个角度,「废掉一个人最隐蔽的方式,是让他忙到没时间成长」。 而且我认为这...
一、摘要 在《深入剖析Java关键字之synchronized(原理篇)》中,我们从使用和原理上面分析了synchronized关键字,我们知道,synchronized是...
一、摘要 在《深入剖析Java关键字之volatile》的文章中,我们知道volatile关键字能够解决多线程编程中的可见性,顺序性这两大问题,但是不能解决原子性的问题。那...
一、摘要 在《JMM之happens-before详解》这篇文章中,我们知道了happens-before规则中的有一条是volatile规则:对一个volatile域的写...
文章转自《一篇对伪共享、缓存行填充和CPU缓存讲的很透彻的文章》 认识CPU Cache CPU Cache概述 随着CPU的频率不断提升,而内存的访问速度却没有质的突破,...