首页 > 其他分享 >Jvm(day1—基础篇)

Jvm(day1—基础篇)

时间:2022-09-25 23:23:56浏览次数:56  
标签:jre java 字节 版本号 Jvm 基础 day1 jvm

 

Jvm基础知识点

 

  • jvm、jre、jdk的关系?

jvm:
    java虚拟机,能够识别.class文件,解析指令并调用操作系统上的函数完成操作;
jre:
    java运行时环境(java runtime environment),在jvm基础上提供了一堆类库;
jdk:
    java开发包(java development kit),包含jre,并提供了一些工具,如:javac、java、jar等;

  

 

  •  字节码定义及组成?
定义:
    即.class文件存储的内容,由javac命令将.java文件编译而来。文件内容由16进制值组成,jvm以每2个值为一组(字节)进行读取。
组成:
    魔数:前4个字节,如:ca fe ba be;
    版本号:魔数后4个字节,如:00 00 00 34,表示Class版本号为52.0(3 * 16 + 4 = 52),对应jdk版本号为1.8;
    其他:常量池、访问标识、当前类索引、父类索引、接口索引、字段表(指类变量)、方法表、附加属性;

  

标签:jre,java,字节,版本号,Jvm,基础,day1,jvm
From: https://www.cnblogs.com/dork-h/p/16729359.html

相关文章