JVM
珍心
诚心学习,非诚勿扰
展开
-
【Java】线程安全与数据同步
学而不思则罔,思而不学则殆线程安全与数据同步初识synchronized关键字什么是synchronizedsynchronized关键字的用法synchronized修饰方法synchronized修饰代码块深入synchronized关键字线程堆栈分析通过Jconsole查看线程通过Jstack查看线程JVM指令分析MonitorenterMonitorexit使用synchronized 需要注意的问题与monitor关联的对象不能为空synchronized 作用域太大不同的monitor企图锁相原创 2020-09-16 22:34:13 · 106 阅读 · 0 评论 -
JVM-虚拟机类加载机制
JVM-虚拟机类加载机制学而不思则罔,思而不学则殆原创 2020-08-11 07:55:59 · 120 阅读 · 0 评论 -
垃圾回收算法简单对比
垃圾回收算法标记-清除算法优缺点复制算法优缺点标记-整理算法分代收集算法优缺点学而不思则罔,思而不学则殆标记-清除算法主要分为两个步骤:标记阶段清除阶段优缺点【优点】实现简单【效率问题】标记和清除效率都不高【空间问题】标记清除后会产生大量的内存碎片,空间内存碎片过多可能会导致后续分配较大对象时无法找到足够的连续内存而不得不提前触发另一次垃圾回收复制算法为了解决效率问题,复制算法出现了,它将可用的内存划分为大小相等的两块,每次只使用一块。当这一块用完后,就将这一块内存中还存活的对象复原创 2020-07-26 15:02:00 · 239 阅读 · 0 评论