下载地址: "网盘下载" ★ Ruby之父Matz作推荐语:上古传承的魔法,彻底揭开垃圾回收的秘密! ★ 日本天才程序员兼Lisp黑客竹内郁雄审校 本书前半介绍基本GC算法,包括标记 清除GC、引用计数、复制算法的GC、串行GC的算法、并发GC的算法等。后半介绍V8、Rubinius、Dalvik、 ...
分类:
编程语言 时间:
2018-07-22 11:15:12
阅读次数:
165
Java岗位面试,JVM是对程序员基本功考察,通常会问你对JVM了解吗? 可以分几部分回答这个问题,首先JVM内存划分 | JVM垃圾回收的含义 | 有哪些GC算法 以及年轻代和老年代各自特点等等 1) JVM内存划分: ① 方法区 (线程共享) 常量 静态变量 JIT(即时编译器)编译后代码也在方 ...
分类:
编程语言 时间:
2018-07-09 14:12:30
阅读次数:
162
JVM方面 JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 oop-klass、对象头 Hot ...
分类:
编程语言 时间:
2018-07-02 15:35:38
阅读次数:
206
GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了 ...
分类:
编程语言 时间:
2018-06-07 13:59:55
阅读次数:
175
一、介绍 GC(Garbage Collection),垃圾收集 Java中,GC的对象是堆空间和永久区 二、GC算法 1. 引用计数法 老牌垃圾回收算法 通过引用计算来回收垃圾 Java中未使用,使用者有COM、ActionScript3、Python 引用计数器的实现: 对于一个对象A,只要有任 ...
分类:
编程语言 时间:
2018-06-03 01:02:35
阅读次数:
191
前言 在 "深入浅出 JVM GC(2)" 中,我们介绍了一些 GC 算法,GC 名词,同时也留下了一个问题,就是每个 GC 收集器的具体作用。有哪些 GC 收集器呢? 1. Serial 串行收集器(只适用于堆内存 256M 以下的 JVM ) 2. ParNew 并行收集器(Serial 收集器 ...
分类:
其他好文 时间:
2018-05-20 00:46:17
阅读次数:
148
定义: 使用编程语言将GC算法实现出来,产生的程序就是垃圾搜集器了 JVM给了三种选择:串行收集器、并行收集器、并发收集器 串行搜集器(serial collector):它只有一条GC线程,且就像前面说的,它在运行的时候需要暂停用户程序(stop the world)。 并行搜集器(paralle ...
分类:
其他好文 时间:
2018-05-19 22:37:08
阅读次数:
188
1.HashMap和Hashtable的区别2.StringBuilder内部实现机制3.SpringMVC和Struts2的区别4.Spring事务的管理5.Hibernate与MyBatis的比较6.GC算法有哪些7.垃圾回收器有哪些8.如何调优JVM9.Java 中堆和栈有什么区别?10.缓存 ...
分类:
编程语言 时间:
2018-05-13 11:55:33
阅读次数:
198
巨人大哥谈Java工程师高手之路 JVM方面 JVM内存结构 堆、栈、方法区、直接内存、堆和栈区别 Java内存模型 内存可见性、重排序、顺序一致性、volatile、锁、final 垃圾回收 内存分配策略、垃圾收集器(G1)、GC算法、GC参数、对象存活的判定 JVM参数及调优 Java对象模型 ...
分类:
编程语言 时间:
2018-04-17 11:33:51
阅读次数:
258
JVM实用参数(六) 吞吐量收集器 原文链接 本文连接 译者:张军 校对:梁海舰在实践中我们发现对于大多数的应用领域,评估一个垃圾收集(GC)算法如何根据如下两个标准: 吞吐量越高算法越好 暂停时间越短算法越好 首先让我们来明确垃圾收集(GC)中的两个术语:吞吐量(throughput)和暂停时间( ...
分类:
其他好文 时间:
2018-04-13 11:11:39
阅读次数:
167