欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

java学习与总结:多线程与并发

发布时间:2025/5/22 编程问答 25 豆豆
生活随笔 收集整理的这篇文章主要介绍了 java学习与总结:多线程与并发 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

文章目录

  • 进程与线程
  • 创建线程的方式
  • 多线程通信方式
  • 线程开多少数量合适?
  • 线程的安全活跃态
  • 竞态条件
  • 终止线程的四种方式
  • Java线程的生命周期
  • CAS
  • i++和++i是否安全?如何实现安全自增
  • AtomicInteger类
  • Synchronized和lock、ReentrantLock的区别
  • 锁升级
  • DCL
  • countdownlatch的用法
  • Synchronize底层
  • AQS锁同步器
  • 阻塞队列
  • ArrayBlockQueue和LinkedBlockQueue的区别
  • Volatile原理
  • ThreadLocal

进程与线程

  • 代码
  • 程序
  • 进程
  • Linux里的进程和线程
  • 资源分配的基本单位,运算调度的基本单位
  • fork之后的变化

创建线程的方式

  • runnable
  • callable
  • thread
  • 线程池

多线程通信方式

线程开多少数量合适?

线程的安全活跃态


按照锁安全活跃度可以分为【本质是cpu占用程度】:

  • 活锁
  • 饥饿
  • 死锁

竞态条件

终止线程的四种方式

Java线程的生命周期

CAS

i++和++i是否安全?如何实现安全自增

AtomicInteger类

Synchronized和lock、ReentrantLock的区别


锁升级

DCL

countdownlatch的用法

Synchronize底层


AQS锁同步器

阻塞队列

ArrayBlockQueue和LinkedBlockQueue的区别

Volatile原理



ThreadLocal

《新程序员》:云原生和全面数字化实践50位技术专家共同创作,文字、视频、音频交互阅读

总结

以上是生活随笔为你收集整理的java学习与总结:多线程与并发的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。