随笔分类 - JVM
描述Java代码是如何和JVM进行交互
摘要:介绍字节码文件如何转换为本地机器码,并如何对代码进行优化,以提高性能。
阅读全文
摘要:在前面的章节中,我们花了大量的篇幅去介绍 JVM 内的内存布局、对象在内存中的状态、垃圾回收的算法和具体实现等。今天让我们探讨一下对象是如何分配内存的。
阅读全文
摘要:对不同垃圾收集算法的具体实现---垃圾收集器进行对比,分析其各自使用于什么环境,有什么优点和不足之处。
阅读全文
摘要:从概念模型的角度探讨 JVM 是如何回收对象,包括 JVM 是如何判断一个对象已经死亡,什么时候在哪里进行了垃圾回收,垃圾回收有几种核心算法,每个算法优劣是什么等。
阅读全文
摘要:本文将学习对象是如何创建的,对象的内存布局,以及如何定位访问一个对象。
阅读全文
摘要:走入 JVM,看看 JVM 中的内存结构是如何构造
阅读全文
摘要:我们对执行加载阶段的主体进行探讨,学习类加载器的模型和逻辑,以及我们该如何自定义一个类加载器。
阅读全文
摘要:研究一个Java字节码文件(Class文件)是如何加载入内存中的,在這個过程中涉及类加载过程中的加载,验证,准备,解析(连接),初始化,使用,销毁过程
阅读全文
摘要:本文阐述 Class 文件指令集内容的设计方式,以及其为什么这样设计。
阅读全文
摘要:讲述class文件存在的意义,以及其带来的益处。并分析其内在构成之一 :字节码
阅读全文
摘要:本文介绍 Java 中的12个语法糖,并对其本质进行剖析。
阅读全文
摘要:本文讲述一个.java源文件是如何经过javac编译器的一系列操作变为.class文件的。
阅读全文
摘要:本系列主要讲述JVM相关知识,作为本系列的第一篇文章,本文从Java为什么是一个跨平台的语音开始介绍,逐步引入Java虚拟机的概念,并给出一个JVM相关知识图谱,可以让读者从一个高屋建瓴的角度明白JVM的强大和实用.
阅读全文

浙公网安备 33010602011771号