Java编程零基础入门之Java语言的工作原理

小背篓3年前B2B资讯108

Java作为一门很受欢迎的开发语言,一直以它简单、运用广泛被IT行业所重视着。那么JAVA语言的工作原理是什么呢?对于很多想要学习Java语言的学员来说说,在学习的时候弄清楚Java语言的工作原理是非常的重要的。只有整理清楚了才可以的进入到学习Java语言的状态,下面就跟着小编来学习下Java语言的工作原理吧。

Java编程零基础入门之Java语言的工作原理 第1张 

1、Java类加载器的分类

Java中的类加载器主要分为以下四类:

(1)根类加载器(BootStrapClassLoader),主要负责加载jre/lib/rt.jar相关的字节码文件的。

(2)扩展类加载器(ExtensionClassLoader),主要负载加载jre/lib/ext/*.jar这些jar包的。该类加载器在JDK1。9的时候更名为:Platform Class Loader,其父类加载器为:null。

(3)应用程序类加载器(ApplicationClassLoader),主要负责加载用户自定义的类以及classpath环境变量所配置的jar包的。该类加载器在JDK1.9的时候更名为:System ClassLoader,其父类加载器为:ExtensionClassLoader。

(4)自定义类加载器(UserClassLoader),负责加载程序员指定的特殊目录下的字节码文件的。大多数情况下,自定义类加载器只需要继承ClassLoader这个抽象类,重写findClass()和loadClass()两个方法即可。

2、Java类加载器的类加载机制

最后,我们再来聊一聊”类加载机制”,在JVM中类加载机制主要有3种:

(1)全盘加载。顾名思义,就是当某一个类加载器加载某个.class文件时,默认也会连同该文件所依赖的.class一起加载(除非显示声明通过某个指定的类加载器加载)。

(2)缓存机制。即所有类加载器已经加载过的.class文件都会被保存到缓存中,下次使用该.class文件时,JVM会优先从缓存中查找,如果没有,才会去加载指定的字节码文件,这也是为什么当字节码文件变化后,需要重启JVM后才能看到修改效果的原因。

(3)双亲委派。大白话解释,儿子(App)要星星,他自己实现不了,就找他老爹(Ext)要,他老爹能实现的话就给他了,实现不了,就找他爷爷(BootStrap)要,说:你孙子要天上的星星。他爷爷如果能实现就给了,如果也实现不了,就会告诉他爹(Ext),让你儿子(App)自己实现吧。这种情况有点极端,属于谁都没有加载,则程序报错,会抛出异常。

(4)总结:类加载器自上而下检查(App-->Ext-->BootStrap),自下而上加载(BootStrap-->Ext-->App)。

3、Java类加载器的概述

类加载器(ClassLoader)是负责加载类的对象的,也就是将.class字节码文件加载到JVM内存中的。那它什么时候才会去加载.class字节码文件呢?答案是:当Java程序次使用某个类中的内容,而该类的字节码文件在内存中不存在时,类加载器就会去加载该类的字节码文件。

俗话说”渡人先渡己”,要想成为别人的榜样,帮助别人。首先要做好自己。生活中如此,类加载器也一样。要想加载我们自定义的类,类加载器必须先完成”自加载”的过程。聊到这,不得不提的就是”类加载器的分类”了。

Java编程零基础入门之Java语言的工作原理 第2张 

希望大家在开始学习java技术的时候可以有用。更多免费资料欢迎添加微信:ZZ19137181462

动力节点官网地址:http://www.bjpowernode.com/


相关文章

催收系统优化:提升效率与客户满意度的策略

催收系统优化:提升效率与客户满意度的策略

催收系统的优化旨在提升催收效率和客户满意度,同时确保合规性。以下是一些关键策略: 1.自动化流程:通过自动化技术,如智能催收系统,可以减少人工操作,提高效率。自动化流程可以包括债务管理、...

梁溪区惠山街道管道清淤 清洗工业管道 无锡船舶管道清洗疏通

梁溪区惠山街道管道清淤 清洗工业管道 无锡船舶管道清洗疏通

无锡梁溪区惠山街道管道清淤 无锡清洗工业管道 无锡船舶管道清洗疏通 无锡管道清淤无锡清洗工业管道 无锡下水管道疏通 清洗设备:高压水射流多功能管道清洗车、专利喷枪喷头;化学清洗设备及机械清洗设备。...

大吨位超宽扁平吊带,大吨位扁平吊装带,加宽型扁平双环吊带

力夫特绳网带厂是一家专业生产高品质吊装带的企业,我们致力于为广大用户提供大吨位超宽扁平吊带、大吨位扁平吊装带和加宽型扁平双环吊带等产品,满足不同场合的吊装需求。 首先,让我们了解一下大吨位超宽扁平吊带...

2024上海别墅展:智能家居——智享生活,慧见未来

2024年上海别墅展即将拉开帷幕,本次展览的焦点之一是智能家居。随着科技的不断发展,智能家居已经成为现代生活的一部分,让我们的生活更加便利、舒适和安全。 在这个展览中,观众们将有机会近距离了解最新的...

DYSON戴森吹风机突然不开机海外版维修哪里找?

     专业戴森加湿器、吸尘器 、吹风机维修清洗,不通电,插电没反应,深度清洗,,充不进电等故障维修,,,劳拉之星电熨斗维修、不通电、不喷气等故障。富士按摩椅维修、稻田按摩椅维修、松下按摩椅维修...

深圳明甫酒业公司,明甫酒业的公司专注产品提升品质

深圳明甫酒业公司,明甫酒业的公司专注产品提升品质

深圳市明甫酒业公司主打酱酒批发,成立于经济发展前沿阵地深圳,秉着合作共赢,诚信为本,大力研发产品,明确目标,专注领域的发展,积极打通产业上下游资源,来实现公司的运转。公司成立之初,传承传统工艺和过...