万隆的笔记 万隆的笔记
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
博文索引
笔试面试
  • 在线学站

    • 菜鸟教程 (opens new window)
    • 入门教程 (opens new window)
    • Coursera (opens new window)
  • 在线文档

    • w3school (opens new window)
    • Bootstrap (opens new window)
    • Vue (opens new window)
    • 阿里开发者藏经阁 (opens new window)
  • 在线工具

    • tool 工具集 (opens new window)
    • bejson 工具集 (opens new window)
    • 文档转换 (opens new window)
  • 更多在线资源
  • Changlog
  • Aboutme
GitHub (opens new window)
  • JUC介绍
  • 并发编程核心概念与主要内容
  • Java线程创建与使用
  • 线程生命周期
  • synchronized关键字
  • wait与notify
  • 线程中断-interrupt
  • 线程优雅关闭
  • JMM内存模型
  • volatile关键字
  • final关键字
  • Lock
  • JUC并发编程
2022-05-06

JUC介绍

# 介绍

先上两个覆盖得比较全面的博客

  1. JUC高并发编程从入门到精通(全) (opens new window)
  2. JUC_并发编程目录 (opens new window)

Java是一个支持多线程的开发语言。多线程可以在包含多个CPU核心的机器上同时处理多个不同的任务,优化资源的使用率,提升程序的效率。在一些对性能要求比较高场合,多线程也是Java程序调优的重要方面。

JUC,就是 java.util .concurrent 工具包的简称。这是一个处理线程的工具包,JDK 1.5 开始出现的。

为什么要学习使用多线程?

  • 硬件方面摩尔定律失效:从2003年开始,CPU主频已经不再翻倍,而是采用多核而不是更高的主频。在主频不再提高且核数不断增加的情况下,要想让程序执行更快就要用到并行或并发编程。
  • 软件方面的要求:高并发系统,异步+回调的生产需求。

使用多线程的常见步骤

  • Step1:创建资源类,在资源类创建属性和操作方法
  • Step2:在资源类操作方法,判断-干活-通知
  • Step3:创建多个线程,调用资源类的操作方法
  • Step4:防止虚假唤醒问题
上次更新: 5/30/2023, 12:05:21 AM
并发编程核心概念与主要内容

并发编程核心概念与主要内容→

最近更新
01
2025
01-15
02
Elasticsearch面试题
07-17
03
Elasticsearch进阶
07-16
更多文章>
Theme by Vdoing
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式