世界上就两件事:“关你屁事”和“关我屁事”

JVM Learn 13 JVM的内存划分

内存划分 java虚拟机的内存划分主要包括以下几个部分: 程序计数器:记录当前线程执行的下一条指令的地址,很小的空间 虚拟机栈(stack): 每个方法执行时候在栈里面创建一个栈帧,用于存储局部变量表,操作数

JVM Learn 14 java堆的转储与Jvisualvm

本文记录一下java队的转储和JVisualVM的用法。

JVM Learn 15 java栈的测试

java的虚拟机栈中可能会存在java.lang.StackOverflowError这个错误,本例中通过方法的递归来模拟出该异常,进而研究其细节。

JVM Learn 01.类的加载之初体验

在java中,类型(可以理解成class)的加载、连接和初始化都是在程序运行期间完成的。在运行期完成可以为程序开发人员提供了更大的灵活性。 加载:将已经存在的class文件加载到内存,查找并加载类的二进

JVM Learn 02 常量的那点东西

常量在编译阶段会存入调用这个常量的方法所在类的常量池中,本质上调用类并没有直接引用定义常量的类,因此并不会出发定义常量类的初始化。如果该常量值时动态生成的,则不会放在常量池中,会导致定义常量的类主动使