
JVM
文章平均质量分 89
WhataNerd
欢迎访问:danght.github.io
展开
-
一个关于JVM类加载过程的案例
通过谜题探索答案,是一个很好的学习过程☝️。首先,我们就从一个案例出发: public class Test { public static void main(String[] args) { Singleton singleton = Singleton.getInstance(); System.out.println("[main]num1: " +...原创 2019-07-14 16:50:37 · 228 阅读 · 0 评论 -
Class类文件结构概述
参考文献:周志明《深入理解Java虚拟机》第二版 关于Class文件class 文件应该是所有 Java 程序员都必定知道的文件,因为我们的 Java 源代码经过 javac 编译以后就会得到这个 class 文件。但是,它虽然与 Java 关系密切可它并不仅仅属于 Java,因为它属于虚拟机,虚拟机能够执行的就是 class 文件。所以我们 Java 虚拟机,其实就根本不认识 Java。原创 2017-09-10 10:26:04 · 460 阅读 · 0 评论 -
JVM垃圾收集器
参考文献:周志明《深入理解Java虚拟机》第二版 垃圾收集器就是 GC 具体的实现,不同厂商,不同版本,针对虚拟机不同的分区都有不一样垃圾收集器图. 基于JDK 1.7 update 14的 HotSpot虚拟机包含的收集器 Serial 收集器这个收集器是一个单线程收集器,在它进行收集工作时,必须暂停其他所有的工作线程,直到收集结束,这种工作方式又被称为“Stop the World” 它采用原创 2017-09-03 17:24:36 · 343 阅读 · 0 评论 -
JVM垃圾收集(GC)
因为 Java 具有自动垃圾回收机制,所以,垃圾收集(Garbage Collection,GC),是 Java 技术的核心之一,是每一个 Java 程序员必知必备的一项技术,为了深入掌握 Java 技术,我们必须学习 JVM 中的 GC 是如何实现的GC 中包含三个主要的问题: 哪些内存需要回收? 什么时候回收? 如何回收? 我们对这三个问题逐一讨论 哪些内存需要回收?首先我们应该清楚,在 Ja原创 2017-09-02 21:47:00 · 452 阅读 · 0 评论 -
Java字节码
原文出处:https://www.ibm.com/developerworks/library/it-haggar_bytecode/index.html#opcode 作者:Peter Haggar 发表时间:2001 / 07 / 01 理解字节码可以使你变成一个更好的程序员关于字节码的信息,以及这里提供的字节码,都是基于Java 2 SDK标准版v1.2.1 javac编译器的。其翻译 2017-08-21 23:49:48 · 515 阅读 · 0 评论