美文网首页
一个java文件的一生

一个java文件的一生

作者: 段段小胖砸 | 来源:发表于2021-07-12 23:18 被阅读0次

.java文件——javac——class文件——进入类加载子系统——选择类加载器(引导类加载器、扩展类加载器、应用类加载器)——连接(校验、准备、解析)——初始化(赋初值,比如静态变量为0)——加载完之后进入运行时数据区——类信息进入方法区——pc寄存器也就是程序计数器记录类中方法的调用——堆中存放对象的信息——栈中是类中方法之间的互相调用,同时会存储局部变量、方法出口等——字节码想要在机器上执行还需编译成机器码这就需要执行引擎——执行引擎中有两种翻译为机器码的方式:编译器,将字节码编译成机器码,和c语言的编译器一样;JIT即时编译器,在运行时,动态编译字节码文件,包含了中间代码生成器和代码优化器等——机器码也会调用机器中的本地类库——gc回收

相关文章

  • .CLASS文件

    java class 文件是对Java程序二进制文件格式的精确定义。每一个Java class文件都对一个Java...

  • 一个java文件的一生

    .java文件——javac——class文件——进入类加载子系统——选择类加载器(引导类加载器、扩展类加载器、应...

  • java jar包反编译

    什么是编译? 对java来说,编译就是把一个.java文件变成一个.class字节码文件的过程;.java文件是人...

  • Java基础-类与对象初始化

    Java源码(.java文件)编译后生成字节码(.class文件),一个.java文件如果定义了多个类,则会为每个...

  • jdk的使用

    写一个.java文件,要创建对应的文件夹com/liyafeng/algorithm/写一个java文件Algor...

  • 文件名、类和main函数的关系

    一、java文件名与类的关系 一个java源文件中(即一个.java文件中),最多只能有一个public类。 当有...

  • HELLO WORLD

    HELLO WORLD 新建一个文件夹 存放代码 新建一个java文件文件后缀名为.javahello.java(...

  • 2020-03-17

    HelloWorld 随便新建一个文件夹,存放代码 新建一个java文件文件后缀名为.javaHello.java...

  • 第一个Java程序

    Java的第一个程序“Hello,World”。 如果想要编写Java程序,所有的文件后缀必须是*.java文件。...

  • Java知识梳理四

    一、Java中的文件复制 1.Java IO实现文件复制 利用java.io类库,直接为源文件构建一个Fil...

网友评论

      本文标题:一个java文件的一生

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