JMM

JMM

内存屏障和CPU缓存

CPU性能优化手段-缓存多级缓存L1Cache(一级缓存)L2Cache(二级缓存)L3Cache(三级缓存缓存同步协议CPU性能优化手段-运行时指令重排两个问题1.CPU告诉缓存下有一个问题2.CPU执行指令重排序优化下有一个问题内存屏障CPU性能优化手段-缓存为了提高程序运行的性能,在很多程序方

细品Java并发--Lock接口及其实现类

Lock接口ReentrantLockReentrantLock的简单使用ReentrantLock造成死锁的原因ConditionCondition的正常用法Condition的死锁用法本文总结困而学,学而知在前面文章synchronized底层原理中介绍了JVM提供的锁机制synchronize

细品Java并发--synchronized底层原理详解

相信大家synchronized在平常开发中,用得很多,但是你真的了解它的底层原理吗?现在就跟我来看看synchronized关键字的底层原理吧.

细品Java并发--线程安全之原子性问题

前面有简单介绍了Java内存模型,也有提到线程的原子性,现在就来详细讲讲原子性问题

Java内存模型

从Java内存初窥Java多线程