符号引用和直接引用的区别:(答案源自R大) 先看Class文件里的“符号引用”。 考虑这样一个Java类: public class X { public void foo() { bar(); } public voi…
标签:java虚拟机
读《深入理解Java虚拟机》小记——第一部分
第一部分 走进Java 第一章 Exact VM 在JDK1.2时,曾在Solaris平台发布过一款名为E…
深入JVM-常用Java虚拟机参数
一、跟踪调试参数 1.1 跟踪垃圾回收-读懂虚拟机日志 Java的一大特色就是支持自动的垃圾回收(GC),但是有时候,如果垃圾回收频繁出现,或者占用了太长的CPU时间,就不得不引起重视。此时,就需要一些跟踪参数来进一步甄…
视频:深入理解Java虚拟机(jvm性能调优+内存模型+虚拟机原理)共110集
龙果学院深入理解Java虚拟机(Jvm性能调优+内存模型+虚拟机原视频 Java虚拟机视频教程一套不错的视频,课程一共有110课,课程目录较多只展示部分出来,喜欢的朋友下载看下 课程目录(课程较多,只展示部分目录) 课程…
深入学习Java虚拟机学习笔记-垃圾收集器与内存分配策略
1. 判断对象已死的方法 1.1 引用计数算法:给对象添加一个引用计数器,每当有一个地方引用它,就加1。缺点是很难解决对象之间的相互循环引用。 1.2 可达性算法:通过一系列的称为“GC Roots”的对象作为起始点,从…
深入理解Java虚拟机----第四章:虚拟机性能监控与故障处理
目录 第一章:走进Java 第二章:Java内存区域与内存溢出异常 第三章:垃圾收集器与内存分配策略 第四章:虚拟机性能监控与故障处理 第五章:调优案例分析与实战 第六章:类文件结构 第七章:虚拟机类加载机制 第八章:虚…
深入理解Java虚拟机----第六章:类文件结构
目录 第一章:走进Java 第二章:Java内存区域与内存溢出异常 第三章:垃圾收集器与内存分配策略 第四章:虚拟机性能监控与故障处理 第五章:调优案例分析与实战 第六章:类文件结构 第七章:虚拟机类加载机制 第八章:虚…
深入理解Java虚拟机----第八章:虚拟机字节码执行引
目录 第一章:走进Java 第二章:Java内存区域与内存溢出异常 第三章:垃圾收集器与内存分配策略 第四章:虚拟机性能监控与故障处理 第五章:调优案例分析与实战 第六章:类文件结构 第七章:虚拟机类加载机制 第八章:虚…
深入理解Java虚拟机----第十章:早期(编译器)优化
目录 第一章:走进Java 第二章:Java内存区域与内存溢出异常 第三章:垃圾收集器与内存分配策略 第四章:虚拟机性能监控与故障处理 第五章:调优案例分析与实战 第六章:类文件结构 第七章:虚拟机类加载机制 第八章:虚…
深入理解Java虚拟机----第十二章:Java内存模型与线程
目录 第一章:走进Java 第二章:Java内存区域与内存溢出异常 第三章:垃圾收集器与内存分配策略 第四章:虚拟机性能监控与故障处理 第五章:调优案例分析与实战 第六章:类文件结构 第七章:虚拟机类加载机制 第八章:虚…
深入理解Java虚拟机——Java堆测试
代码Test案例是对Java堆,新生代、老年代的理解和认识,对GC回收机制的应用 1.直接运行只展示Java堆内存的使用情况。 2.在运行之前,eclipse或Idea配置JVM运行参数(见代码注释中),运行可得详细信息…
深入理解JAVA虚拟机5:内存分配与回收策略
分代收集算法 GC机制的基本算法。之所以不把这个算法放在前面介绍GC垃圾收集算法里一起讲,是因为分代收集算法和他们不一样,它不是一种新的算法思想,而是对前面提到的三种算法思想的一个综合运用。我们知道,在JVM的堆内存中,…