摘要: 1. 内存模型概念 (1)内存模型(Java Memory Model)和内存结构(堆栈那些)不是一个层面的概念,JMM 定义了一套在多线程读写共享数据(成员变量,静态变量等,而不是局部变量这种线程私有的)时,对数据的可见性、有序性、和原子性的规则和保障。 (2)JMM规定了所有的变量都存储在主内存 阅读全文
posted @ 2021-03-14 23:52 Kinghao0319 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 1. 逃逸分析 概念:判断新建的对象是否逃逸,可以使用 -XX:-DoEscapeAnalysis 关闭逃逸分析。 逃逸分析利用的是JVM分层编译,JVM的执行状态分为五个层次: 即时编译器比起解释器多了Code Cache,下次遇到相同的代码直接执行不需要再编译,所以执行后面重复代码会更快。 2. 阅读全文
posted @ 2021-03-14 00:02 Kinghao0319 阅读(117) 评论(0) 推荐(0) 编辑