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