![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发
Hinbo
IT男
展开
-
volatile关键字总结
一、volatile语义 1、保证线程间变量的可见性 线程对volatile变量进行修改之后,要立刻回写到主内存。 线程对volatile变量读取的时候,要从主内存中读,而不是从工作内存。(关于主内存和工作内存的概念是在Java内存模型[JMM, Java Memory Model]中定义的) 我们知道CPU的处理速度和主存的读写速度不是一个量级的,为了平衡这种巨大的差距,每个CPU都会有缓存...转载 2018-12-03 09:28:44 · 126 阅读 · 0 评论 -
Java 线程池的分析和使用
线程池为线程的生命周期开销问题和资源不足问题提供了解决方案,通过对多个任务重用线程,线程创建的开销被分摊到了多个任务上。合理的利用线程池能带来很大的好处: 降低资源消耗。过重复利用已创建的线程降低线程创建和销毁造成的消耗。 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。 提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线...原创 2018-12-17 17:32:19 · 186 阅读 · 0 评论