前言 物竞天择,适者生存。JDK也在不断的优化中。关于JDK中synchronized锁内部也是不断的优化,前面我...[作者空间]
为什么Vector和Collections.SynchronizedList的get方法要加锁呢? 1. 线程不安...[作者空间]
耐心是一切聪明才智的基础。 java内存模型 java内存模型(java memory model)是一种规范,是...[作者空间]
1. JDK1.6 开始对 synchronized 做了哪些优化?使用了锁升级、锁粗化、锁消除等方式来优化性能。...[作者空间]
并发编程系列之变量可见性问题探究 1、什么是并发中的变量可见性问题 以例子的形式看看,定义一个变量,先用stati...[作者空间]
最近阅读了JDK线程池ThreadPoolExecutor的源码,对线程池执行任务的流程有了大体了解,实际上这个流...[作者空间]
0.背景-缓存一致性 根据维基百科的定义:在一个共享内存多处理器系统中,每个处理器都有一个单独的缓存,可以有很多共...[作者空间]