摘要: synchronized的意义 解决了Java共享内存模型带来的线程安全问题: 如:两个线程对初始值为 0 的静态变量一个做自增,一个做自减,各做 5000 次,结果是 0 吗?(针对这个问题进行分析) 代码展示 public class SyncDemo { private static vola 阅读全文
posted @ 2022-09-19 21:47 忧愁的chafry 阅读(920) 评论(0) 推荐(3) 编辑
摘要: 概念说明 逃逸分析,是一种可以有效减少Java 程序中同步负载和内存堆分配压力的跨函数全局数据流分析算法。通过逃逸分析,Java Hotspot编译器能够分析出一个新的对象的引用的使用范围从而决定是否要将这个对象分配到堆上。逃逸分析的基本行为就是分析对象动态作用域。 逃逸类型 方法逃逸(对象逃出当前 阅读全文
posted @ 2022-09-19 18:12 忧愁的chafry 阅读(994) 评论(0) 推荐(0) 编辑