摘要:
一、认识垃圾回收 谈到垃圾回收(Garbage Collection,简称GC),GC中的垃圾,特指存在于内存中的、不会再被使用的对象。对于内存空间的管理来说,识别和清理垃圾对象是至关重要的。 二、常用的垃圾回收算法 2.1 引用计数法(Reference Counting) 引用计数法是最经典也最 阅读全文
摘要:
一、跟踪调试参数 1.1 跟踪垃圾回收 读懂虚拟机日志 Java的一大特色就是支持自动的垃圾回收(GC),但是有时候,如果垃圾回收频繁出现,或者占用了太长的CPU时间,就不得不引起重视。此时,就需要一些跟踪参数来进一步甄别垃圾回收器的效率和效果。 最简单的一个GC参数是 XX:+PrintGC,使用 阅读全文
摘要:
本文将介绍Java虚拟机的基本结构,各组成部分的作用,以及相互之间是如何协调的。而要了解这些,首先必须了解Java堆、Java栈、永久区和元数据区的基本概念。 一、Java虚拟机的架构 1.1 类加载子系统 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息放在一块称为方法区的内存 阅读全文