花费 7 ms
深入理解jvm--分代回收算法通俗理解

1.通俗的理解java对象的这一辈子   我是一个普通的java对象,我出生在Eden区,在Eden区我还看到和我长的很像的小兄弟,我们在Eden区中玩了挺长时间。有一天Eden区中的人实在是太多了 ...

Sat Jun 29 20:17:00 CST 2019 0 2534
深入理解jvm--性能监控工具

1.jvm监控工具介绍 1.1.jconsole   JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,不过此JVM需要使用可管理的模式启动。 1.2.启动jconsole ...

Sat Jun 29 23:25:00 CST 2019 0 2074
-XX:+HeapDumpOnOutOfMemoryError

1.这个jvm启动参数含义:当堆内存空间溢出时输出堆的内存快照。 2.配合参数: -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/export/h ...

Tue Jul 07 06:31:00 CST 2020 0 2164
JVM的本地方法栈-通俗理解

1.本地方法栈(Native Method Stacks)与虚拟机栈所发挥的作用是非常相似的, 2.其区别不过是虚拟机栈为虚拟机执行Java方法(也就是字节码)服务,而本地方法栈则是为虚拟机使用到的 ...

Sat Jun 13 18:59:00 CST 2020 0 1654
深入学习JVM-JVM 安全点和安全区域

什么是安全点? 在 JVM 中如何判断对象可以被回收 一文中,我们知道 HotSpot 虚拟机采取的是可达性分析算法。即通过 GC Roots 枚举判定待回收的对象。 那么,首先要找到哪些是 GC ...

Sat Feb 01 01:31:00 CST 2020 1 1953
JVM虚拟机(二):堆、栈、方法区概念区别

Java 堆 Java堆是和Java应用程序关系最密切的内存空间,几乎所有的对象都放在其中,并且Java堆完全是自动化管理,通过垃圾收集机制,垃圾对象会自动清理,不需自己去释放。 根据垃圾回收机制 ...

Fri Oct 12 05:15:00 CST 2018 0 1415
JVM虚拟机(一):java虚拟机的基本结构

1: 类加载子系统(负责从文件系统或者网络中加载class信息,加载的类信息存放于一块成为方法区的内存空间。除了类信息外,方法区中可能还存放运行时常量池信息,包括字符串字面量和数字常量(这部分常量信息 ...

Fri Oct 12 04:58:00 CST 2018 0 863

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM