Loading

摘要: 内存可见性 概念 ​ 指当某个线程正在使用对象状态而另一个线程在同时修改该状态,需要确保当一个线程修改了对象状态后,其他线程能够看到发生的状态变化。 问题 ​ 可见性错误是指当读操作与写操作在不同的线程中执行时,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。 阅读全文
posted @ 2021-01-07 21:55 TrueBt 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 简介 在Java 5.0 提供了java.util.concurrent(简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步IO 和轻量级任务框架。提供可调的、灵活的线程池。 还提供了设计用于多线程上下文中的Collection 实现等 阅读全文
posted @ 2021-01-07 21:53 TrueBt 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 主要内容 Java JUC简介 volatile 关键字-内存可见性 原子变量-CAS算法 ConcurrentHashMap 锁分段机制 CountDownLatch 闭锁 实现Callable接口 Lock 同步锁 Condition 控制线程通信 线程按序交替 ReadWriteLock 读写 阅读全文
posted @ 2021-01-07 21:52 TrueBt 阅读(69) 评论(0) 推荐(0) 编辑