(深入理解Java虚拟机 第二版 书中1.6 实战:自己编译JDK) 个人笔记,仅供参考 转载请注明:http://blog.csdn.net/u013190088/article/details/71703255 系统…
标签:java虚拟机
《深入理解java虚拟机》之学习笔记(三)——java 判断对象是否可回收
java垃圾回收器在回收时首先要判断对象是否还存活,是否可回收。那么,如何判断一个对象是否可回收呢?本文就这一问题做一个简单的整理。 很容易想到的一个简单的实现方式是给对象添加一个引用计数器,每当有一个地方引用就加1,引…
【深入理解java虚拟机】第三章 垃圾收集器与内存分配策略
程序计数器,虚拟机栈和本地方法栈随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出有条不紊得执行着出栈和入栈的操作,每个栈帧中分配多少内存基本上是在类结构确定下来时就已知的,因此这几个区域的内存分配和回收都具备确定性…
《深入理解JAVA虚拟机》学习笔记(一)JAVA内存划分
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。根据《 Java虚拟机规范(Java SE 7版)》 的规定,Java虚拟机所管理的内存将会包括以下几个运行时数据区域 1、程序计数器…
《深入理解JAVA虚拟机》学习笔记(五)CLASS文件结构
虚拟机都可以载入和执行同一种平台无关的字节码,从而实现了程序的“一次编写,到处运行”。各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(ByteCode)是构成平台无关性的基石,但本节标题中刻意省略了“平…
深入理解Java虚拟机(二)
垃圾收集器 1、垃圾收集器根据GC的分代策略也被用在不同的分代中:年轻代(Serial、ParNew、Parallel Scavenge、GI)、老年代(CMS、Serial Old、Parallel Old、GI);其…
深入Java虚拟机之类加载
深入Java虚拟机_ClassLoader 类加载器深入剖析 Java虚拟机与程序的生命周期 在如下几种情况下,Java虚拟机将结束生命周期 执行了System.exit()方法 程序正常执行结束 程序在执行过程中遇到了…
深入理解Java虚拟机 第七章 虚拟机类加载器
7.4 类加载器 类加载阶段中 通过一个类的全限定名来获取描述此类的二进制字节流 这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需要的类。 实现这个动作的代码模块成为类加载器。 1. 类与类加载…
《深入理解JAVA虚拟机》第三章
这种做的读书笔记,既不是我原创的,也不是我转载的,这种分类就很尴尬了。 内存溢出: 内存泄露: 3.1 概述 1. Lisp是第一门真正使用内存动态分配和垃圾收集技术的语言。 2. 程序计数器、本地方法栈、虚拟机…
深入理解java虚拟机学习笔记(二)HotSpot虚拟机对象
HotSpot虚拟机对象 1.对象的创建: 给…
深入理解java虚拟机学习笔记(四)虚拟机性能监控与故障处理工具
一、JDK的命令行工具 1、jps:虚拟机进程状况工具 作用:可以列出正在运行的虚拟机进程,并显示虚拟机执行主类名称以及查看本地虚拟机唯一id。 参数: &n…
深入理解Java虚拟机高清PDF资源分享
链接: https://pan.baidu.com/s/1APHmaV6JJUwis9V-fWlpkQ 密码: 8jz3