本文中主要介绍类加载器的工作机制
一:首先什么是类加载器?
类加载器就是用来加载java类到java虚拟机中。java源程序经过编译之后形成字节码文件,类加载器将字节码文件加载到内存中,并转换成java.lang.Class的一个实例对象。
JVM是基于栈操作的:所有的操作都要经过进栈和出栈操作。基于栈操作的优点:将运行时的优化工作和执行编译时优化的执行引擎相结合,从而起到优化Java字节码的目的。
二: 类加载器的作用:
三:类加载器的分类
四:JVM加载字节码文件的两种方式
两种加载方式可以混合使用,显式加载自定义的类,如果该类中有其他类的引用,就会触发隐式加载。
五:类加载常见的错误分析
在JVM进行类型转换时会进行自动检查
解决类型转换异常的方法:显式指明对象类型;通过instanceof判断是否是目标对象类型,然后在进行类型转换。
六:JVM的体系结构以及工作方式
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有