重庆快乐十分

JVM最新面试题

JVM面试题

一.Java 类加载过程?

Java 类加载需要经历一下7 个过程:

1。 加载

加载是类加载的第一个过程,在这个阶段,将完成一下三件事情:

•通过一个类的全限定名获取该类的二进制流。

•将该二进制流中的静态存储结构转化为方法去运行时数据结

构。

•在内存中生成该类的Class 对象,作为该类的数据访问入口。

2. 验证

验证的目的是为了确保Class 文件的字节流中的信息不回危害到虚拟机.在该阶段主要完成以下四钟验证:

•文件格式验证:验证字节流是否符合Class 文件的规范,如

主次版本号是否在当前虚拟机范围内,常量池中的常量是否

有不被支持的类型.

•元数据验证:对字节码描述的信息进行语义分析,如这个类是

否有父类,是否集成了不被继承的类等。

相关文档
北京福彩网 奔驰彩票开奖 青海福彩网 重庆快乐十分 吉林体彩网 海南福彩网 江西快3 彩票高賠率好平台 山东11选5开奖 天津福彩快乐十分