之前说的AQS,其实AQS的设计很难达到的高度,开发中常用的工具想出来,知道大家有这个需求,开发人员需求可以通过这种方式降低代码量,软件开发思维...
上节说了ConcurrentHashMap,之前的知识会映射到今天的内容点上面,学了这些方法到底怎么用,更多List,Set,Queue要去看源...
这次说说多线程只是扩展,主要讲解一些应用,应用带一些原理讲解,同时希望各位老铁有所收获,这些内容跟前面的线程和并发容器有关系的,从应用场景引出多...
上文说了HashMap,其实HashMap是线程非安全的,JDK里面有个线程安全的就是HashTable,查看HashTable每个方法都增加了...
今天一起说说并发容器类,实际上还是JDK代码里面的东西,其实不管是Map或者ConcurrentMap,网上太多的资料了,其实有些资料也是从网上...
上次主要说的就是锁,锁的应用,梳理了锁的原理,其实你会发现,没有太多技巧性的内容点,这个不容易看明白,先明白原理在看代码。这个更方便理解。学习的...
上节讲了线程安全和原子性,其实就是并发代码变成同步,意味这代码只有一个人在使用,这样就不会有问题。 (一)Java中的锁 1.自旋锁 为了不放弃...
上次主要说了一个结论就是volatile,线程安全可见性的问题,大部分情况下可见性都不需要管理的,但是多线程编程的代码中,我们会使用到volat...
上次线程池已经说过了,从今天开始一起了解下JVM内存模型详解。 (一)容易误解的部分 老铁很容易把JAVA的内存区域、JAVA的内存模型,GC分...