美文网首页
JVM学习总览(一)

JVM学习总览(一)

作者: salix_ | 来源:发表于2020-04-01 17:37 被阅读0次

一:生成字节码文件

我们编写了一个.java文件,然后通过javac的编译生成.class文件,这个文件一开始可能一开始没有再JVM里卖弄

二:类装载子系统

然后通过类加载器子系统将这个类文件放到我们的JVM中。有三个过程
A.加载:加载字节码文件到JVM中
B.链接:分三个步骤

  • 验证:验证.class文件的格式对不对
  • 分配:给类中静态变量分配空间(注意是静态变量,类中非静态变量在new对象的时候会分配空间)
  • 指向:

C.初始化:

三:运行时数据区

四:执行引擎

操作系统不能识别字节码文件,只能识别机器指令,所以归根结底,java程序最终还是要变成机器指令的

·

相关文章

  • JVM学习总览(一)

    一:生成字节码文件 我们编写了一个.java文件,然后通过javac的编译生成.class文件,这个文件一开始可能...

  • jvm总览

  • JVM介绍系列文章

    知晓JVM系列(一):对JVM总览知晓JVM系列(二):JVM内存管理机制与优化初探知晓JVM系列(三) :常用的...

  • jvm学习

    1,java类的加载机制2,JVM内存结构3,GC算法 垃圾收集器4,jvm知识点总览

  • jvm知识点总览

    jvm 总体梳理 jvm体系总体分四大块: 类的加载机制jvm内存结构GC算法 垃圾回收GC分析 命令调优 当然这...

  • JVM系列(八):jvm知识点总览

    在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式...

  • jvm系列(八):jvm知识点总览

    在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招式...

  • jvm系列(八):jvm知识点总览

    ​在江湖中要练就绝世武功必须内外兼备,精妙的招式和深厚的内功,武功的基础是内功。对于武功低(就像江南七怪)的人,招...

  • 学习路线总览

    这里规划一下自己学习的时候的一个路线或者说是方向 防止很迷茫的学习。 基础篇 Objective-C Runt...

  • python学习总览

    数据类型 1.* number * 2.* char* 3.* bytes* 4.* bo...

网友评论

      本文标题:JVM学习总览(一)

      本文链接:https://www.haomeiwen.com/subject/avbphhtx.html