JVM 调优指南

从桌面上的小 applet 到大型服务器上的 Web 服务,各种各样的应用程序都使用 Java。为了支持这种多样化的部署场景,Java HotSpot VM 提供了多个垃圾收集器,每个...

May 23, 2021 · 28 min · Zeral

Java 内存泄漏

1. 引言 Java 的核心优势之一是借助 JVM 内置的垃圾收集器(或简称 GC)的自动内存管理。GC 隐式地负责分配和释放内存,因此能够处理大多数内存泄漏问题。 尽...

July 16, 2020 · 13 min · Zeral

Java Object 由内及外

1. 引言 Java 对象需要占用多少内存,这是一个经常被提及的问题。在缺少 sizeof 运算符的情况下,人们不禁想知道代码对其占用空间的影响。在本文中,我们将尝试窥视 Java 对象内部并查看其背后的内容。 2. 探讨更深入的设计与实现方面的问题 Deeper Design and Implementation Questions (DDIQ),在某些章节中,您可能会看到其中包含有关设计/实现问题的更多讨论。这些并不能保证回答所有问题,但他们确实尝试回答最常见的问题。答案基于个人的理解,因此可能是不准确,不完整或两者兼而有之。 ...

June 28, 2020 · 17 min · Zeral

Java 类加载器

类加载 在 Java 类或接口编译为 Class 二进制字节码后,当我们用到该类或接口时,虚拟机就会将描述类的数据加载到方法区内存中,并对数据进行校验、转换解析和初...

8 min · Zeral