随笔分类 - java高级---jvm
摘要:https://www.cnblogs.com/codelogs/p/17659370.html
阅读全文
摘要:重排序:jvm虚拟机允许在不影响代码最终结果的情况下,可以乱序执行。 内存屏障:可以阻挡编译器的优化,也可以阻挡处理器的优化 保证特定操作的执行顺序 保证某些变量的内存可见性 happens-before原则: 1:一个线程的A操作总是在B之前,那多线程的A操作肯定实在B之前。 2:monitor
阅读全文
摘要:serial收集器 pernew收集器 parallel scavenge收集器 serial old收集器 parallel old 收集器 CMS收集器 G1收集器 ZGC收集器
阅读全文
摘要:垃圾回收算法: 标记-清除 标记-复制 标记-压缩 分代收集
阅读全文
摘要:类加载检查 分配内存 初始化零值 设置对象头 执行init方法
阅读全文
摘要:内存泄漏:当该回收的对象一直被引用,导致无法被回收,最终垃圾对象越来越多,可用内存越来越少,造成的最终结果就是内存溢出 内存溢出:当前创建的对象的大小大于可用的内存容量大小,发生内存溢出。 内存泄露会导致内存溢出。
阅读全文