
JVM笔记
JVM学习笔记
WriteOnRead
微信公众号:WriteOnRead 。欢迎关注
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JVM笔记-性能监控与分析工具
JVM常用性能监控与分析工具,jps、jmap、jinfo等,以及阿里的开源工具Arthas原创 2020-05-06 08:30:00 · 607 阅读 · 0 评论 -
JVM笔记-后端编译与优化
1. 概述 前面分析了 JVM 的前端编译器 Javac,本文分析后端编译器:即时编译器(JIT 编译器)和提前编译器(AOT 编译器)。其实二者都不是 JVM 必需的组成部分。但是,后...原创 2020-04-16 08:30:00 · 542 阅读 · 0 评论 -
JVM笔记-前端编译与优化
1. 概述 所谓”编译“,通俗来讲就是把我们写的代码“翻译“成机器可以读懂的机器码。而编译器就是做这个翻译工作的。Java 技术中的编译器可以分为如下三类:前端编译器:把 *.java...原创 2020-04-08 08:30:00 · 473 阅读 · 0 评论 -
JVM笔记-类加载机制
JVM 不和包括 Java 在内的任何语言绑定,它只与 "Class文件" 这种特定的二进制文件格式所关联。而 Class 文件也并非只...原创 2020-03-20 08:30:00 · 380 阅读 · 1 评论 -
JVM笔记-内存分配策略
1. 概述 1.1 简述Java 技术体系的自动内存管理,最根本的目标就是解决两个问题:「自动化」地给对象分配、回收内存空间。内存回收策略主要就是前面介绍的各种垃圾回收机制;而对象内存分...原创 2020-03-09 08:30:00 · 187 阅读 · 0 评论 -
JVM笔记-HotSpot的算法细节实现
1. 根节点枚举 1.1 暂停用户线程迄今为止,所有收集器在根节点枚举这一步骤都是必须暂停用户线程的。即便是号称停顿时间可控、或者(几乎)不会发生停顿的 CMS、G1、ZGC 等收集器,...原创 2020-02-24 08:30:00 · 472 阅读 · 0 评论 -
JVM笔记-垃圾收集算法与垃圾收集器
1. 一些概念 1.1 垃圾&垃圾收集垃圾:在 JVM 语境下,“垃圾”指的是死亡的对象所占据的堆空间。垃圾收集:所谓“垃圾收集”,就是将已分配出去、但不再使用的内存回收回来,以...原创 2020-01-22 08:00:00 · 895 阅读 · 4 评论 -
JVM笔记-运行时内存区域划分
1. 概述 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。它们各有用途,有些随着虚拟机进程的启动一直存在(堆、方法区),有些则随着用户线程的启...原创 2020-01-14 08:00:00 · 334 阅读 · 0 评论 -
JVM笔记-Java技术体系与JVM概述
1. 简述 Java 不仅仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系。Java 的广告词为 "一次编写,到处运行",之所以能够做到"跨平台&...原创 2020-01-08 08:00:00 · 322 阅读 · 0 评论