随笔分类 - JVM
摘要:下面表4-5~表4-14中罗列了JDK附带的全部(包括曾经存在但已经在最新版本中被移除的)工具 及其简要用途,限于篇幅,本节只讲解了6个常用的命令行工具。笔者选择这几个工具除了因为它们是 最基础的命令外,还因为它们已经有很长的历史,能适用于大多数读者工作、学习中使用的JDK版 本。在高版本的JDK中
阅读全文
摘要:深入理解java虚拟机(2)|对象死亡判定 1、前言 我们为什么要了解垃圾收集和内存分配? 当需要排查各种内存溢出、内存泄漏问题时,当垃圾收集成为系统达到更高并发量的瓶颈时,我们就必须对这些“自动化”的技术实施必要的监控和调节。 上回讲到:虚拟机中的内存布局,我们知道程序计数器、虚拟机栈、本地方法栈
阅读全文
摘要:Class文件加载 1、导读 一个Class文件,在加载进JVM的过程中,究竟经历了些什么?加载进JVM之后又会以什么样的形式呈现? Class.forName究竟是怎么获取Class对象的,Class对象又是什么? Class文件是如何被加载到JVM里面的? 类变量是存在堆中还是存在方法区中? 类
阅读全文