- 博客(4)
- 资源 (6)
- 收藏
- 关注
转载 Garbage First(G1) GC 下篇 相关算法
上一篇介绍了G1 GC的使用场景,数据结构和GC过程,这一片我们来简单谈谈G1 GC过程中使用到的算法1. SATB全称是Snapshot-At-The-Beginning,是维持并发GC的一种手段,GC开始时活着的对象的一个快照,形成一个对象图,快照是通过Root Tracing得到的。此时活的对象就认为是活的,新生代的对象也认为是活的对象,除此之外其他不可达的对象都认为是垃圾对象。,用...
2018-07-20 17:55:46 344
原创 Garbage First(G1) GC 上篇 适用场景、数据模型、GC过程
G1 GC,全称Garbage-First Garbage Collector,在jdk6版本除了体验版,jdk7正式推出,jdk9钟,被提倡为默认GC1. G1适用场景 G1适合作为服务端垃圾收集器,应用在多处理器和大内存的条件下,可以实现高吞吐量的同时,尽可能满足垃圾收集较短可控的暂停时间,主要针对以下场景设计像CMS一样,能与应用程序并发执行更快速整理空闲空间GC停顿时间更可控不会牺牲...
2018-07-08 22:54:17 2780 1
翻译 bump-the-pointer 和 TLABs 机制
JVM的GC用到了一些加速内存分配的技术,简单总结如下bump-the-pointer机制:原介绍:That is, the end of the previously allocated object is always kept track of. When a new allocation request needs to be satisfied, all that needs...
2018-07-06 15:44:00 2165 1
原创 Java基础之源码阅读(一):jdk1.8的HashMap
一、基本参数//默认初始化容量,就是数组的大小static final int DEFAULT_INITIAL_CAPACITY = 1 4; // aka 16//shuzuzuidaronglianstatic final int MAXIMUM_CAPACITY = 1 30;/** * The load factor used when none specified
2017-09-30 17:30:39 224
深入浅出Hibernate
2013-04-09
JSP宝典(PDF)
2013-04-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人