Java堆内存被划分为新生代和年老代两部分,新生代主要使用复制和标记-清除垃圾回收算法,年老代主要使用标记-整理垃圾回收算法,因此java虚拟中针对新生代和年老代分别提供了多种不同的垃圾收集器,JDK1.6中Sun HotSpot虚拟机的垃圾收集器如下: 图中如果两个垃圾收集器直接有连线,则表明这两 ...
分类:
其他好文 时间:
2016-08-05 19:48:48
阅读次数:
211
Memory Management in the Java HotSpot? Virtual Machine Concurrent Mark-Sweep (CMS) Collector For many applications, end-to-end throughput is not as im ...
分类:
其他好文 时间:
2016-08-05 19:24:37
阅读次数:
165
HotSpot JVM是java中最常用的java虚拟机。在java8 HotSpot JVM 中,虚拟机的内存模型做了修改调整。以前HotSpot JVM的内存模型分为新生代,老年代,永久代;在java8 HotSpot JVM中,把永久代移除了。永久代中存放的类加载信息移到直接内存区存放。 以前 ...
分类:
编程语言 时间:
2016-07-31 12:59:06
阅读次数:
202
首先交代一下我自己的测试环境: Ubuntu 12.04 x86-64,OpenJDK 7 64-bit Server VM(mixed mode) MacOS 10.11,HotSpot 7 64-bit Server VM(mixed mode) 1.如何关闭JIT? 一般情况下,JIT是默认开 ...
分类:
其他好文 时间:
2016-07-30 18:08:01
阅读次数:
270
http://openjdk.java.net/groups/hotspot/ HotSpot bloggers A. Sundararajan Christian Thalinger Dave Dice David Holmes Jon Masamitsu Nikolay Igotti Steve ...
分类:
其他好文 时间:
2016-07-18 02:52:05
阅读次数:
188
如果说收集算法是内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。Java虚拟机规范中对垃圾收集器应该如何实现并没有任何规定,因此不同的厂商、不同版本的虚拟机所提供的垃圾收集器都可能会有很大差别,并且一般都会提供参数供用户根据自己的应用特点和要求组合出各个年代所使用的收集器。这里讨论的收集器基于JDK 1.7 Update 14之后的HotSpot虚拟机。这个虚拟机包含的所有收集器如下图所示...
分类:
其他好文 时间:
2016-07-14 15:26:16
阅读次数:
144
推荐需要看的几本书:
《Spring源码深度解析》《大型网站技术架构 核心原理与案例分析》《大型网站系统与Java中间件实践》《Effective Java中文版》《HotSpot实战》
《从Paxos到ZooKeeper 分布式一致性原理与实践》《深入分析Java Web技术内幕》《java多线程编程核心技术》《实战Java高并发程序设计》
要求:
其次掌握的技能树主要有三个...
分类:
其他好文 时间:
2016-07-10 19:15:04
阅读次数:
329
本系列文章主要记录自己在学习《深入理解Java虚拟机-JVM高级特性与最佳实践》的知识点总结,文章内容都是基于周志明所著书籍的总结。 1.Java内存区域与溢出 2.垃圾收集器与内存分配策略 3.HotSpot算法实现 4.垃圾收集器 5.内存分配与回收策略 6.JVM调优总结:分代垃圾回收详述 ...
分类:
编程语言 时间:
2016-07-09 16:15:44
阅读次数:
126
垃圾收集器 前面的垃圾收集算法是理论,垃圾收集器则是具体的实现。下图是HotSpot里的收集器,中间的横线表示分代,有连线表示可以组合使用。虚拟机所处的区域表示它是属于新生代收集器还是老年代收集器。 Serial 收集器 是一个单线程的收集器,只能使用一个CPU或一条线程去完成垃圾收集;在进行垃圾收 ...
分类:
其他好文 时间:
2016-07-09 12:12:49
阅读次数:
245
1.枚举根节点 可达性分析中从GC Roots节点找引用,可作为GC Roots的节点主要是全局性的引用与执行上下文中,如果要逐个检查引用,必然消耗时间。另外可达性分析对执行时间的敏感还体现在GC停顿上,因为这项分析工作必须在一个能确保一致性的快照中进行——这里的“一致性”的意思是指整个分析期间整个 ...
分类:
编程语言 时间:
2016-07-09 12:03:56
阅读次数:
164