java学习与总结:多线程与并发
生活随笔
收集整理的这篇文章主要介绍了
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学习与总结:多线程与并发的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: java学习与总结:集合类
- 下一篇: java学习与总结:反射及动态代理