Java多线程
文章平均质量分 93
Java多线程
Java小白白又白
Java小白
展开
-
Java线程池知识点总结
1.多线程负责解决什么问题 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。同时也可以快速响应前端,将耗时任务交给线程去执行,提高前端用户的交互体验。 2.线程池负责解决什么问题 线程池是存放有一组线程的一个容器。线程池是为突然大量爆发的线程设计的,通过有限的几个固定线程为大量的操作服务,减少了创建和销毁线程所需的时间,从而提高效率。合理的使用线程池可以降低资源消耗,提高响应速度,提高线程的可管理性。 3.J...原创 2021-04-12 12:31:49 · 493 阅读 · 0 评论 -
java多线程之volatile、synchronize、reentrantlock浅显总结
一、volatile 1.1 volatile 的特性 保证了不同线程对同一个变量进行操作时的可见性。 禁止进行指令重排序。 1.2volatile 的实现原理 volatile 变量的内存可见性是基于内存屏障(Memory Barrier)实现。内存屏障:又称内存栅栏,是一个 CPU 指令。作用: 保证特定操作的执行顺序。 影响某些数据(或则是某条指令的执行结果)的内...原创 2020-02-17 18:04:18 · 796 阅读 · 0 评论