【6.19】用户自己写String类会发生什么(双亲委派机制)

news/2024/11/18 14:51:21/

用户自己写一个String类会发生什么?

了解“类加载器”

Java是运行在Java的虚拟机(JVM)中的。我们在IDE里编写的Java源代码先编译成.class的字节码文件,再由ClassLoader将class文件加载到JVM中执行。

JVM中有三层ClassLoader:

1.Bootstrap ClassLoader(启动类加载器):负责加载核心类库,如java.lang.*,构造2和3

2.Extension ClassLoader(扩展类加载器):加载jre/lib/ext目录下的一些扩展的jar

3.Application ClassLoader(应用程序类加载器):加载应用程序的主函数类

4.Custom ClassLoader(用户自定义类加载器):加载指定路径的class文件

在这里插入图片描述

双亲委派机制

先会把请求委派给父类加载器,父类找不到就递归查找,给子类加载器再去加载。

所以用户自己写的String类会加载不进内存。


http://www.ppmy.cn/news/472239.html

相关文章

从源码角度分析 MyBatis 工作原理

一、MyBatis架构 从 MyBatis 代码实现的角度来看,MyBatis 的主要组件有以下几个: SqlSession - 作为 MyBatis 工作的主要顶层 API,表示和数据库交互的会话,完成必要数据库增删改查功能。 Executor - MyBatis 执行器,…

Node.js 中的事件驱动编程:构建强大应用程序的利器

引言: 在当今高度并发的网络环境下,构建高效、响应迅速的应用程序是开发人员的一项重要任务。Node.js,作为一种基于事件驱动编程模型的 JavaScript 运行环境,为开发人员提供了一个强大的工具。本文将介绍 Node.js 中的事件模型以及…

英美文化慕课 期末参考

西电雨课堂等网课测试大合集_薛定谔的壳的博客-CSDN博客 1、Britain’s important fishing areas include all the following EXCEPT_____. A.The North SeaB.The English ChannelC.The sea area between Britain and IrelandD.The sea area around the Irish coast 正确答案…

怎么给普通u盘加密码

** 怎么给普通u盘加密码 ** 使用u盘拷贝文件已经是电脑工作者在工作中最常用的方式了,但是u盘内难免会存在一些不想被别人看到的文件,如私人文件、公司重要文件等。此时,我们可以通过u盘进行加密。下面分步骤为大家介绍怎么给u盘加密。 …

U盘怎么加密?

U盘是我们用于存储的设备,既然是存储设备,里面必然会有重要的文件,为了避免U盘被弄丢后这些资料落入贼人之手,所以我们很有必要对U盘进行加密。 工具/原料 Windows 7 ​BitLocker 方法/步骤 将U盘插入计算机的USB接口&#xff0…

windows U盘加密

BitLocker是win10系统内置的加密软件,可以保护计算机中的数据不被泄露。一般情况下,bitlocker功能都是没有开启的,需要用户自己手动设置。于是,有的小伙伴在打开win10控制面板后,发现没有找到bitlocker驱动器加密的图标…

破解加密U盘

有些优盘内会存储一些视频等内容,然后使用加密软件进行加密。加密后可以发现盘内空间使用很大,但是盘内内容的占用空间却很小。是因为盘内的内容被隐藏了。现在我们尝试获取其中的隐藏内容 1 使用diskgenius(http://www.diskgenius.cn/)磁盘修复工具查看…

9款加密工具合集

今天分享的是加密工具软件合集,包括U盘防拷贝系统、文件加密狗、视频加密系统、光盘加密、授权管理系统、PDF文件加密、EXE文件加密工具。 1.EXE文件加密 可对EXE文件进行加密,提供4种加密模式,比如一码通加密模式、一机一码授权模式等等。…