![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
咖啡不加冰和糖
有志者,事竟成
展开
-
JVM之方法方法返回地址
范德萨原创 2020-03-31 18:25:46 · 2103 阅读 · 0 评论 -
JVM之动态连接和静态连接
JVM的虚拟机运行时数据区中,虚拟机栈的栈帧中含动态链接,什么是动态连接? 每一个栈帧都包含指向运行时常量池中该栈帧所属方法的引用,持有这个引用是为了支持方法调用过程中的动态连接。 在class文件格式的常量池中存有大量符号引用(1.类的全限定名,2.字段名和属性,3.方法名和属性),字节码的方法调用指令就是以常量池中指向方法的符号引用为参数。这些符号引用一部分会在连接的解析阶段转为直接引用(向目...原创 2020-03-31 18:18:52 · 5132 阅读 · 1 评论 -
java虚拟机(JVM)内存管理之运行时数据区
java运行时数据区分为5个部分:堆,本地方法栈,虚拟机栈,方法区,程序计数 器。 堆 堆的空间比较大,里面存的是对象实例和数组,它是线程共享的,线程方法执行完成后所占空间不会被回收,所以要进行垃圾回收(GC)。 方法区 方法区里面有 == 运行时常量池,静态变量,类信息以及及时编译器编译后的class文件等 ==,常量池存放编译期产生的各种字面量和符号引用。 Java虚拟机规范中定义了方法区这...原创 2020-03-31 10:59:09 · 127 阅读 · 0 评论 -
JVM的核心知识点清单
JVM是一线互联网公司的必考项目,作为一名合格的程序员,Java虚拟机是必须学习的。JVM的核心知识有哪些呢? java内存管理机制; GC; 类加载机制; 字节码执行引擎; java虚拟机性能调优; 后续会根据这些知识点进行更新。 ...原创 2020-03-31 01:30:23 · 148 阅读 · 0 评论