JVM
文章平均质量分 69
BetterMan1999
充电沉淀中...
展开
-
深入理解Java虚拟机思维导图
深入理解Java虚拟机:JVM高级特性与最佳实践 思维导图原创 2023-03-15 16:46:52 · 133 阅读 · 0 评论 -
JVM学习笔记
一、运行时数据区域程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。Java 虚拟机栈每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,对应着一个栈帧在 Java 虚拟机栈中入栈和出栈的过程。可以通过 -Xss 这个虚拟机参数来指定每个线程的 Java 虚拟机栈内存大小,在 JDK 1.4 中默认为 256K,而在 JDK 1.5+ 默认为 1M:java -Xss2M HackTheJa原创 2021-01-11 09:30:47 · 118 阅读 · 0 评论 -
引用类型
一、强引用之前我们使用的大部分引用实际上都是强引用,这是使用最普遍的引用。比如下面这段代码中的object和str都是强引用:Object object = new Object();String str = “StrongReference”;如果一个对象具有强引用,那就类似于必不可少的物品,不会被垃圾回收器回收。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止,也不回收这种对象。public class StrongReference {public原创 2021-01-08 08:45:15 · 356 阅读 · 0 评论