简介 ReentrantReadWriteLock是juc包下的一个读写锁工具类,该类内部维护着一个读锁和一个写锁,通过读锁与写锁的分离使得在读多写少的坏境下性能有了很好的提...
简介 Semaphore(信号量)是juc包下的一个工具类,主要是用来控制同时访问公共资源的线程数,这个数量在Semaphore中叫做凭证数(acquires),内部是采用A...
LongAdder其实是AtomicLong的升级版,AtomicLong在多线程下会导致较多的自旋重试,主要原因还是因为多线程同时cas同一个变量的时候失败次数较多,那Lo...
JOL全称为Java Object Layout,是分析JVM中对象布局的工具,该工具大量使用了Unsafe、JVMTI来解码布局情况,所以分析结果是比较精准的,接下来我们就...
ThreadLocalRandom类是jdk1.7在juc包下新增的随机数生成器,该类继承于Random类,那既然有Random随机数生成器了,为什么在jdk1.7的时候又新...
前言:前几天,有一位同学问我说:“George老师,我现在出来工作4年左右了,可现在我总觉得我在工作中有好多的技术需要学习,不然跟不上公司发展的脚步,自己也想着能够提升些薪资...