Java虚拟机
myhAini
300字以内
展开
-
Java内存区域与内存溢出异常
一、运行时的数据区域 五个部分:方法区、堆、本地方法栈、虚拟机栈、程序计数器 1、程序计数器 程序计数器是一块较小的内存空间,他可以看做是当前线程所执行的字节码的行号指示器。在虚拟机的概念模型里。字节码解释器可以通过改变这个计数器的值来选取下一条要执行的字节码指令、分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个程序计数器。 ...原创 2018-08-29 11:29:14 · 181 阅读 · 0 评论 -
基本数据类型的成员变量存在JVM的哪块内存区域里?
class{ private int i; } 如上代码,基本数据类型并不都是存放在虚拟机栈中,在《深入理解JVM》中 方法内定义的基本数据类型放在栈桢中,栈里面的数据是线程私有的,不共享。 方法外定义的全局变量,存放在java的堆中 java虚拟机是线程私有的,生命周期跟线程是相同的,每个方法调用的时候都会创建一个栈桢用于存储局部变量表,操作数栈,动态链接,方法出口信息等。 每个方法的调用的...原创 2019-01-28 11:21:40 · 6199 阅读 · 0 评论 -
Java中的jps命令
命令用法: jps [options] [hostid] options:命令选项,用来对输出格式进行控制 hostid:指定特定主机,可以是ip地址和域名, 也可以指定具体协议,端口。 [protocol:][[//]hostname][:port][/servername] 功能描述: jps是用于查看有权访问的hotspot虚...原创 2019-04-02 10:58:03 · 524 阅读 · 0 评论