摘要: 线程通信 JDK 对于需要多线程写作完成的场景,提供对应API 支持 多线程协作场景:生产者 - 消费者模型。 (线程阻塞、线程唤醒) 使用方式: wait / notify 和 park / unpark wait / notify 只能由同一对象锁的持有者线程调用,也就是写在同步块里面,否则会抛 阅读全文
posted @ 2020-06-08 22:59 李荣先辈Java 阅读(136) 评论(0) 推荐(0) 编辑
摘要: CAS机制的使用 AtomicInteger 就是对 unsafe 类进行封装 手动实现 import java.lang.reflect.Field; import sun.misc.Unsafe; public class CounterUnsafe { volatile int i = 0; 阅读全文
posted @ 2020-06-08 19:43 李荣先辈Java 阅读(183) 评论(0) 推荐(0) 编辑