![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
ajLily-1024
只为内心那刻无法形容的惬意,追求生活中的不完美
展开
-
JVM指令学习
const系列 该系列命令主要负责把简单的数值类型送到栈顶 int(-1,0,1,2,3,4,5) icont_m1 float(0,1,2) ficont_0 double(1,2) long(1,2) push系列 该系列命令负责把一个整形数字(长度比较小)送到到栈顶。该系列命令有一个参数 ldc该系列命令负责把数值常量或String常量值从常量池中推送至栈顶 load 该系列命令负责把本地变量的送到栈顶 store该系列命令负责把栈顶的值存入本地变量 pop...原创 2020-11-27 17:14:48 · 100 阅读 · 0 评论 -
JVM学习
jvm内存模型 Student st = new Student() 线程共享 生命周期随着jvm; 垃圾回收 堆 对象 成员变量 new Student() 方法区 JIT(类编译后)数据;加载类的类定义数据;常量和静态变量(1.8以后也是放在堆中的); 运行时常量池 非线程共享 生命周期随着线程 jvm栈 实例 4个字节的引用地址 st 程序计数器 记录程序的调整 本地方法栈 native 内存分配 对象头 运行时数据 Mark Word 4 类型指...原创 2020-11-01 17:35:15 · 732 阅读 · 0 评论