
课本重点
Jelly_Jiang
专注挖坑30年
展开
-
[课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(1)
-----------------划重点-------------------1.1 引用计数算法♦️给对象添加一个引用计数器,当有一个地方引用它是,计数器加一,引用失效时,计数器减一。计数为0时,对象不能再被使用,可以被回收。♦️无法解决相互引用的问题♦️主流的java虚拟机没有使用这种方法来管理内存1.2原创 2016-08-22 22:47:44 · 442 阅读 · 0 评论 -
[课本划重点]深入理解jvm-第2章 java内存区域与内存溢出异常(1)
-----------------划重点-----------------线程私有1.1 程序计数器:♦️可以看作当前线程所执行的字节码的行号指示器;♦️为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器;♦️唯一一个在java 虚拟机规范中没有规定任何OOM情况的区域;1.2 虚拟机栈♦️生命周期与线程相同;♦️存放数据:基本数据类型原创 2016-08-15 17:13:11 · 544 阅读 · 0 评论 -
[课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(2)
先吐槽:欠了鸟哥的更新还给你!-------------------划重点-------------------------1垃圾收集算法1.1标记-清除(标记过程参见上一节)♦️统一回收被标记的对象♦️不足之处:效率太差,标记和清除两个过程都不高;会产生大量不连续的内存碎片,以致于在程序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前出发一次垃圾收集动作。原创 2016-08-22 23:36:59 · 614 阅读 · 0 评论 -
[课本划重点]分布式java应用基础和实践-第四章 分布式java应用与sun jdk类库(1)
------------划重点------------ConcurrentHashMap 1.1线程安全的HashMap的实现1.2实现方式和HashMap一样有 initialCapacity和loadFactor属性,不过还多了一个concurrentLevel;调用空构造函数的值分别为16,0.75,16基于上述三个属性值计算的的size值:原创 2016-08-26 20:32:57 · 591 阅读 · 0 评论