
Java并发
思维态度行动
我很相信运气,事实上我发现我越努力,我的运气越好。
展开
-
谈一谈多线程中的双重检查锁定
之前看到介绍单例模式的一种线程安全的模式,后面看并发书籍时发现这个线程安全的模式如果修改一下则会有一些隐患,故记录下来。原创 2020-05-17 22:33:52 · 793 阅读 · 0 评论 -
Java并发之CAS实现原子操作原理
Java并发之CAS实现原子操作原理CAS 原理CAS:Compare and Swap,即比较再交换。通过JDK源码理解CAS在Java的JDK1.5就提供了java.util.concurrent.atomic包(简称源原子类包),这个包中的原子操作类提供了一种用法简单、性能高效、线程安全地更新一个变量的方式。Atomic包里的类基本都是使用Unsafe实现的包装类。接下来是Atom...原创 2020-02-11 10:46:08 · 329 阅读 · 0 评论 -
你了解volatile关键字吗?
Java并发之volatile关键字先介绍Java内存模型(JMM):当声明共享变量为volatile后,对这个变量的读/写将会很特别。volatile变量特性可见性。对一个volatile变量的读,总是能看到(任意线程)对这个volatile变量最后的写入。原子性(这个原子性和synchronized关键字的原子性有点不一样)。对任意单个volatile变量的读/写具有原子性,但类...原创 2020-02-10 13:16:26 · 293 阅读 · 0 评论