摘要:
class字节码的结构 使用javap -verbose 命令分析一个.class字节码文件时(以下简称字节码文件),将会分析该字节码文件的魔数,版本号,常量池,类信息,类的构造方法,类中的方法信息,类变量与实例变量等信息。字节码文件是十六进制的数字,两个十六进制数的大小就是一个字节。 intell 阅读全文
posted @ 2020-04-02 16:28
嗯嗯123
阅读(720)
评论(0)
推荐(0)
摘要:
本文结构: 一:虚拟机的内存结构 什么是虚拟机内存结构?jvm在运行java程序中的时候会把它管理的内存划分为若干个不同的数据区域,这些区域就是内存结构啦!jdk内存结构如下所示: 1.1 虚拟机栈 此区域是线程私有的,虚拟机栈描述的是Java方法执行的内存模型:每个方法被执行的时候都会同时创建一个 阅读全文
posted @ 2020-04-02 16:27
嗯嗯123
阅读(584)
评论(0)
推荐(0)
摘要:
类的生命周期 生命周期详解 生命周期中的类加载阶段可细分为类型的加载,连接,和初始化三个阶段。在java代码中,类型的加载,类型的连接和初始化过程都是在程序运行期间完成的,这使代码提供了更多的可能性(比如可以动态生成类呀)。 类型的加载,在这个阶段,虚拟机要完成三个步骤 1.通过一个类的全限定名来获 阅读全文
posted @ 2020-04-02 16:26
嗯嗯123
阅读(374)
评论(0)
推荐(0)
摘要:
一 JVM垃圾回收模型 一. GC算法 1.1 标记-清除算法(Mark-Sweep) 算法分为“标记”和“清除”两个阶段首先标记出所有需要回收的对象,然后回收所有需要回收的对象。 问题:效率不高,需要扫描所有的对象,堆越大,GC越慢,并且存在严重的内存碎片问题,空间碎片太多可能会导致后续使用中无法 阅读全文
posted @ 2020-04-02 16:24
嗯嗯123
阅读(462)
评论(0)
推荐(0)

浙公网安备 33010602011771号