Java虚拟机

来源:互联网 发布:一等奖学金 英文知乎 编辑:程序博客网 时间:2024/06/05 06:08

java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。

Java虚拟机启动参数

java启动参数共分为三类;
标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;
非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;
非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用

判断对象是否被引用

通过一系列称为”GC Roots”的对象作为起始点向下搜索,当一个对象到GC Roots没有引用链相连,证明对象不可用。
作为Roots的对象包括

虚拟机栈(栈帧中的本地变量表)中引用的对象。
方法区中常量引用的对象
方法区中类静态属性引用的对象
本地方法栈中JNI(Native方法)引用的对象

0 0
原创粉丝点击