摘要:
CAS与原子类 CAS:Compare and Swap,它体现的是一种乐观锁的思想; 没有使用synchronized,不会陷入线程阻塞; 但是如果竞争激烈,会频繁尝试,影响效率; 必须配合volatile使用,拿到最新的值; //不断的利用CPU尝试,避免了阻塞等待; while (true) 阅读全文
posted @ 2025-03-20 15:48
烟雨断桥
阅读(31)
评论(0)
推荐(0)
摘要:
内存模型 java内存结构和java内存模型【Java Memory Model, JMM】不同; jmm定义了一套在多线程读写共享数据【成员变量,数组等】时,对数据的可见性,有序性,原子性的规则和保障; JMM:线程的内存【线程私有】和主内存【多线程共享】; synchronized,同步关键字; 阅读全文
posted @ 2025-03-20 14:49
烟雨断桥
阅读(42)
评论(0)
推荐(0)
摘要:
运行期优化 即时编译: 分层编译:将执行状态分成了5个层次; 0层,采用解释执行【interpreter】; 1层,使用C1即时编译器编译执行【不带profiling】; 2层,使用C1即时编译器编译执行【带基本profiling】; 3层,使用C1即时编译器编译执行【带完全profiling】; 阅读全文
posted @ 2025-03-20 10:41
烟雨断桥
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号