- 博客(5)
- 收藏
- 关注
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(3)
整本书我是最不想写垃圾收集器的,为什么呢,因为这块内容对我来说十分遥远。所以我就偷懒略过了~ ----------------划重点------------------- 理解GC日志: ps:鸟哥,我真的好想从网上copy一篇文章啊...GC日志图解如下,水印谨防盗取我的血汗画~哈哈哈哈
2016-08-30 14:28:07 554
原创 [课本划重点]分布式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 553
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(2)
先吐槽:欠了鸟哥的更新还给你! -------------------划重点------------------------- 1垃圾收集算法 1.1标记-清除(标记过程参见上一节) ♦️统一回收被标记的对象 ♦️不足之处:效率太差,标记和清除两个过程都不高;会产生大量不连续的内存碎片,以致于在程序运行过程中需要分配较大对象时,无法找到足够的连续内存而不得不提前出发一次垃圾收集动作。
2016-08-22 23:36:59 542
原创 [课本划重点]深入理解jvm-第3章 垃圾收集器与内存分配策略(1)
-----------------划重点------------------- 1.1 引用计数算法 ♦️给对象添加一个引用计数器,当有一个地方引用它是,计数器加一,引用失效时,计数器减一。计数为0时,对象不能再被使用,可以被回收。 ♦️无法解决相互引用的问题 ♦️主流的java虚拟机没有使用这种方法来管理内存 1.2
2016-08-22 22:47:44 407
原创 [课本划重点]深入理解jvm-第2章 java内存区域与内存溢出异常(1)
-----------------划重点----------------- 线程私有 1.1 程序计数器: ♦️可以看作当前线程所执行的字节码的行号指示器; ♦️为了线程切换后能恢复到正确的执行位置,每条线程都需要一个独立的程序计数器; ♦️唯一一个在java 虚拟机规范中没有规定任何OOM情况的区域; 1.2 虚拟机栈 ♦️生命周期与线程相同; ♦️存放数据:基本数据类型
2016-08-15 17:13:11 493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人