- 博客(15)
- 收藏
- 关注
原创 JUC并发编程—共享模型之内存管理解析
JMM 即 Java Memory Model,它定义了主存、工作内存抽象概念,底层对应着 CPU 寄存器、缓存、硬件内存、CPU 指令优化等JMM 作用:屏蔽各种硬件和操作系统的内存访问差异,实现让 Java 程序在各种平台下都能达到一致的内存访问效果,规定了线程和内存之间的一些关系。
2024-03-07 00:39:08
421
原创 JUC并发编程—共享模型中多线程管理解析(下)
线程就像一个旅人,Parker 就像他随身携带的背包,_cond条件变量就好比背包中的帐篷。使用场景:一个对象有多个线程要加锁,但加锁的时间是错开的(没有竞争),可以使用轻量级锁来优化,轻量级锁对使用者是透明的(不可见)轻量级锁在没有竞争时(锁重入时),每次重入仍然需要执行 CAS 操作,Java 6 才引入的偏向锁来优化。过程:无锁 -> 偏向锁 -> 轻量级锁 -> 重量级锁 ( 随着竞争的增加,只能锁升级,不能降级)可重入锁:线程可以进入任何一个它已经拥有的锁所同步着的代码块,可重入锁最大的作用是。
2024-03-07 00:22:30
403
原创 深入理解Java虚拟机-虚拟机性能监控、故障处理工具分享
针对《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》一书中内容分析整理
2024-03-05 23:28:59
434
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人