摘要: 线程的开销 : 线程的创建和销毁 线程的上下文切换和调度 线程的同步 多线程的内存模型: 线程独有的工作内存(线程缓存用于提高效率) 所有线程共享的主内存 线程读取在主内存的成员变量(即共享变量)的过程: 线程的工作内存会去读取主内存的成员变量并保存副本 线程在工作内存中修改副本 将修改后的副本的值 阅读全文
posted @ 2021-07-12 22:49 Vincent-yuan 阅读(234) 评论(0) 推荐(0) 编辑
摘要: 1.背景: countDownLatch是在java1.5被引入,跟它一起被引入的工具类还有CyclicBarrier、Semaphore、concurrentHashMap和BlockingQueue。 存在于java.util.cucurrent包下 2.概念 countDownLatch这个类 阅读全文
posted @ 2021-07-12 22:18 Vincent-yuan 阅读(1255) 评论(0) 推荐(0) 编辑
摘要: 目录 一.对ThreadLocal的理解 二.深入解析ThreadLocal类 三.ThreadLocal的应用场景 一.对ThreadLocal的理解 ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。 可能很多朋友都知道ThreadLocal为变量在每 阅读全文
posted @ 2021-07-12 21:52 Vincent-yuan 阅读(199) 评论(0) 推荐(0) 编辑