
java虚拟机
深入了解java 虚拟机,看这就够了
萌之兰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java虚拟机类加载机制
Java虚拟机知识点总结4、虚拟机类加载机制4.1 概述虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验,转换解析,和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。另外需要注意的很重要的一点是:java语言中类型的加载连接以及初始化过程都是在程序运行期间完成的,这种策略虽然会使类加载时稍微增加一些性能开销,但是会为java应用程序提供高度的灵...原创 2020-02-20 19:10:19 · 219 阅读 · 0 评论 -
java虚拟机 类文件结构
Java虚拟机知识点总结3、类文件结构3.1 概述在 Java 中,JVM 可以理解的代码就叫做字节码(即扩展名为 .class 的文件),它不面向任何特定的处理器,只面向虚拟机。Java 语言通过字节码的方式,在一定程度上解决了传统解释型语言执行效率低的问题,同时又保留了解释型语言可移植的特点。所以 Java 程序运行时比较高效,而且,由于字节码并不针对一种特定的机器,因此,Java 程...原创 2020-02-20 11:58:44 · 207 阅读 · 0 评论 -
Java虚拟机垃圾收集器和分配策略
Java虚拟机知识点总结(二)1、垃圾收集器与分配策略1.1 对象是否死亡 对堆垃圾回收前的第一步就是要判断那些对象已经死亡(即不能再被任何途径使用的对象) 。1、引用计数法给对象中添加一个引用计数器,每当有一个地方引用它,计数器就加1;当引用失效,计数器就减1;任何时候计数器为0的对象就是不可能再被使用的。这个方法实现简单,效率高,但是目前主流的虚拟机中并没有选择这个算...原创 2020-02-19 21:02:10 · 236 阅读 · 0 评论 -
Java虚拟机内存区域
Java虚拟机知识点总结1、Java内存区域1.1 Java内存区域1、程序计数器 程序计数器是一块较小的内存空间,可以看做是当前线程所执行的字节码的行号指示器。字节码解释器工作时通过改变这个计数器的值来选取下一条字节码指令,分支,循环,跳转,异常处理,线程恢复等功能都依赖这个计数器来完成。为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各线程之间计...原创 2020-02-19 20:47:30 · 234 阅读 · 0 评论