充满未知,充满想象,你会怎么选择?
Java程序具体执行的过程
图片来自参考博文:
重点:运行时数据区
总结:
程序计数器:保存程序当前执行的指令地址
Java栈: 保存对象的值(基本类型)或引用,以及方法的返回地址等。
本地方法栈:执行本地方法(Native Method)服务的
堆: 存储对象本身以及数组
方法区域:在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。
充满未知,充满想象,你会怎么选择?
图片来自参考博文:
总结:
程序计数器:保存程序当前执行的指令地址
Java栈: 保存对象的值(基本类型)或引用,以及方法的返回地址等。
本地方法栈:执行本地方法(Native Method)服务的
堆: 存储对象本身以及数组
方法区域:在方法区中,存储了每个类的信息(包括类的名称、方法信息、字段信息)、静态变量、常量以及编译器编译后的代码等。