![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
Demon-HY
生活不止眼前的苟且,还有明天...
展开
-
JVM - class 文件解析
Java虚拟机规范定义了u1,u2,u4是那种类型表示1,2,4个字节无符号整数,分别对应go的uint8,uint16,uint32;相同类型的多条数据一般按表(table)的形式存储在class文件中,表由表头和表项(item)构成,表头是u2或u4整数; 假设表头是n,后面就紧跟着n个表项数据 Java 虚拟机中的class文件结构如下 ClassFile { u4 mag...原创 2019-04-30 13:51:02 · 218 阅读 · 0 评论 -
JVM - 搜索Class文件
JVM 在启动main方法之前,需要先启动虚拟机,然后去加载主类,调用主类的main(),但是加载主类之前还需要加载一些其他的类,所有的类都继承Object.class,所有这个类是必须要加载的,还有一些String,String[]等等.不同虚拟机加载类的方式不同,Oracle是按照类路径来搜索类的. 三种类路径 启动类路径(bootstrap) 默认在 jre\lib 目录下,可以在启...原创 2019-04-30 13:52:35 · 311 阅读 · 0 评论 -
JVM - 数据类型
数据类型 基本类型(primitive type) 布尔类型(boolean type) boolean 数字类型(numeric type) 整数类型(integral type) byte short int long char 浮点数类型(floating-point type) float double...原创 2019-04-30 13:53:24 · 190 阅读 · 0 评论