- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 class文件格式解析
当我们写个开发一个java程序后,通过通过javac(编译工具)将其编译成.class格式的字节码文件,在交给JVM通过字节码解释器或JIT即时编辑器混合执行,class文件其实就是一个二进制字节流文件,他有固定的格式。下面我们来详细介绍一个class文件的格式与组成。
2022-12-02 13:19:06
907
1
原创 浅谈JVM
上图为一个java程序从编码到执行的过程,java原文件通过javac工具编译为JVM可识别的字节码(.class)文件 当时用java命令运行java程序时,jvm的类加载器(classloader)会把生成的字节码文件和java核心类库进行加载,在通过字节码解释器对其解析成汇编语言,有一些特定的、执行次数很多的代码,会通过JIT即时编译器进行编译,然后交给执行引擎。它屏蔽了与具体操作系统平台相关的信息,使java程序只需要生成在java虚拟机上运行的字节码,就可以在多种平台上不加修改的运行。
2022-12-02 00:22:04
353
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人