JUC介绍
# 介绍
先上两个覆盖得比较全面的博客
Java是一个支持多线程的开发语言。多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。在一些对性能要求比较高场合,多线程也是Java程序调优的重要方面。
JUC,就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的。
为什么要学习使用多线程?
- 硬件方面摩尔定律失效:从2003年开始,CPU主频已经不再翻倍,而是采用多核而不是更高的主频。在主频不再提高且核数不断增加的情况下,要想让程序执行更快就要用到并行或并发编程。
- 软件方面的要求:高并发系统,异步+回调的生产需求。
使用多线程的常见步骤
- Step1:创建资源类,在资源类创建属性和操作方法
- Step2:在资源类操作方法,判断-干活-通知
- Step3:创建多个线程,调用资源类的操作方法
- Step4:防止虚假唤醒问题
上次更新: 5/30/2023, 12:05:21 AM