摘要: 上文讲到一个.java文件是如何变成一个.class文件以及Class文件的组成,在Class文件中描述的各类信息,最终都需要加载到虚拟机中之后才能被运行和使用。那么一个.class文件是如何加载到虚拟机中使用的呢?它是通过类加载器通过类加载的过程实现的。一个类的加载过程分为加载、验证、准备、解析、 阅读全文
posted @ 2021-07-19 08:49 //* 阅读(304) 评论(4) 推荐(0)
摘要: 一、什么是字节码 Java字节码是Java虚拟机所使用的指令集,是八位字节的二进制流,数据项按顺序存储在class文件中,相邻的项之间没有任何间隔,这样可以使得class文件紧凑。任何一个Class文件都对应着唯一的一个类或接口的定义信息,但是反过来说,类或接口并不一定都得定义在文件(譬如类或接口也 阅读全文
posted @ 2021-07-11 20:30 //* 阅读(703) 评论(0) 推荐(1)
摘要: 一、JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的 阅读全文
posted @ 2021-07-06 21:32 //* 阅读(114) 评论(0) 推荐(0)