记得晚睡
2023-09-26
来自北京
感觉很多名词都不懂是什么意思 很难理解
浩仔是程序员
2023-09-26
来自广东
老师,普通的应用中有什么场景可以用到自定义类加载器吗?如果我想要覆盖第三方库的某一个类,可以怎么做呢
C.
2023-09-19
来自江苏
到 JDK 17 的时候,JVM 则是直接移除了系统类加载器,所有的类加载操作由原本的应用类加载器接管。这个改动简化了 JVM 架构,也减小潜在的安全风险。 这个潜在风险是什么?
peter
2023-09-05
来自河南
请教老师几个问题: Q1:jre\lib下面哪一个是启动类加载器?此目录下面并没有Bootstrap ClassLoader一类的文件。jre\lib\ext下面哪个是扩展类加载器?此目录下面并没有ExtClassLoader一类的文件。 Q2:我的笔记本电脑上没有定义CLASSPATH环境变量,这说明没有应用类加载器吗? Q3:Java核心库主要包含哪些功能? Q4:Idea中的CLASSPATH在哪里可以找到? Q5:自定义类加载器实现以后,需要做什么操作才能被JVM使用? Q6:本课中的自定义类加载器例子,委托父类实现吗?好像没有看到哪部分代码是用来委托父类实现的。 Q7:Tomcat每个WEB模块有自己的类加载器,这些模块的类加载器都有一个共同的父加载器,对吗? 此外,在这种模式下,还有启动类加载器、扩展类加载器吗? Q8:“引导类加载器”是指启动类加载器吗? Q9:平台类加载器和系统类加载器的区别是什么?
sc
2023-09-04
来自浙江
请问老师,在 类加载器的演进 小节中讲到,jdk9 『原本的引导类加载器也被拆分成了两个不同的加载器,分别是平台类加载器(Platform ClassLoader)和系统类加载器(System ClassLoader)。』是指在 jdk9 中的 Bootstrap ClassLoader 被拆分为两部分了吗,那 Bootstrap ClassLoader 还存在吗,这里说的拆飞之后的系统类加载器和之前说的的应用类加载器不是一种加载器吗,之后说 jdk17 又取消了系统类加载,那在 jdk17 中,还是引导类加载器-平台类加载器-应用类加载器-自定义类加载器 这样吗