摘要: 一、并发锁简介 确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可以执行某个方法或者某个代码块,那么操作必然是原子性的,线程安全的。 可重入锁 可重入锁又名递归锁,是指 同一个线程在外层方法获取了锁,在进入内层方法会自动获 阅读全文
posted @ 2020-05-31 14:25 codedot 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 一、原子变量类简介 为何需要原子变量类 保证线程安全是 Java 并发编程必须要解决的重要问题。Java 从原子性、可见性、有序性这三大特性入手,确保多线程的数据一致性。 确保线程安全最常见的做法是利用锁机制(Lock、sychronized)来对共享数据做互斥同步,这样在同一个时刻,只有一个线程可 阅读全文
posted @ 2020-05-31 10:47 codedot 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 一、J.U.C简介 Java 的 java.util.concurrent 包(简称 J.U.C)中提供了大量并发工具类,是 Java 并发能力的主要体现(注意,不是全部,有部分并发能力的支持在其他包中)。从功能上,大致可以分为: 原子类 - 如:AtomicInteger、AtomicIntege 阅读全文
posted @ 2020-05-31 10:45 codedot 阅读(207) 评论(0) 推荐(0) 编辑