JVM基础 -- 晋升规则
本文将通过最基本
的垃圾收集器(Serial
+ Serial Old
),简单地讲述JVM内存分配和回收过程
中的3
个基本的晋升规则:大对象直接晋升
、对象年龄晋升
、动态晋升
代码托管在:https://github.com/zhongmingmao/jvm_demo
本文将通过最基本
的垃圾收集器(Serial
+ Serial Old
),简单地讲述JVM内存分配和回收过程
中的3
个基本的晋升规则:大对象直接晋升
、对象年龄晋升
、动态晋升
代码托管在:https://github.com/zhongmingmao/jvm_demo
本文将从JVM字节码
的角度解释一下Java为什么是伪泛型
本文将从JVM字节码
的角度解释方法重载
与方法重写
本文将通过是实例简单介绍JVM字节码
基于栈
的执行过程
本文将通过JOL
分析Java对象的内存布局
,包括伪共享
、DataModel
、Externals
、数组对齐
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout
本文将通过JOL
分析Java对象的内存布局
,包括Throwable
、Class
、Object Header
、HashCode
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout
本文将通过JOL
分析Java对象的内存布局
,包括基本使用
、字节对齐
、实例域重排序
、继承
、继承栅栏
、继承对齐
等内容
代码托管在https://github.com/zhongmingmao/java_object_layout
本文将通过Instrumentation
+ sa-jdi
来分析几个实例的内存对象布局
本文首先介绍测量对象内存布局的其中一种方法,Instrumentation
+ sa-jdi
VirtualMachineError
有两个常见的实现类:StackOverflowError
、OutOfMemoryError
,本文将用代码分析几种情况的VirtualMachineError