一:前言
最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。
我在向朋友解释的时候是这么说的:双亲委派模型中,ClassLoader在加载类的时候,会先交由它的父ClassLoader加载,只有当父ClassLoader加载失败的情况下,才会尝试自己去加载。这样可以实现部分类的复用,又可以实现部分类的隔离,因为不同ClassLoader加载的类是互相隔离的。
2024年09月18日
最近给一个非Java方向的朋友讲了下双亲委派模型,朋友让我写篇文章深度研究下JVM的ClassLoader,我确实也好久没写JVM相关的文章了,有点手痒痒,涂了皮炎平也抑制不住。
我在向朋友解释的时候是这么说的:双亲委派模型中,ClassLoader在加载类的时候,会先交由它的父ClassLoader加载,只有当父ClassLoader加载失败的情况下,才会尝试自己去加载。这样可以实现部分类的复用,又可以实现部分类的隔离,因为不同ClassLoader加载的类是互相隔离的。
2024年09月18日
当一个类实现了ApplicationContextAware之后,这个类就可以方便获得ApplicationContext中的所有bean,这个类可以直接获取spring配置文件中,所有有引用到的bean对象。
2024年09月18日
我们参加Java培训学习都是希望能够毕业后找到满意的工作,然而培训机构只是推荐就业,我们仍然需要进行面试,提高面试技术问答的正确率有助于增加面试官的满意度。本系列全面汇总了企业Java面试的技术问题,希望能够帮助大家。
本文列举的技术问题有:
2024年09月18日
一. 前言
关于Web开发中的页面跳转,通常有两种跳转方式,重定向与转发。可能有很多同学不知道两种跳转的细节区别,只知道都能跳转到目标页面,实际上这两种跳转方式细化后,会发现有很多不同之处。接下来,就跟各位一起梳理下这两种跳转的具体区别。
2024年09月18日
答:
这个图由Map指向Collection的Produces并不是说Map是Collection的一个子类(子接口),这里的意思是指Map的KeySet获取到的一个视图是Collection的子接口。
2024年09月18日
可以将一个类的定义放在另一个类的内部,这就是内部类,内部类自动拥有对其外围类所有成员的访问权。
容器分为Collection和Map,Collection分为List,Set,Queue,Stack
Stack,“栈”通常指后进先出的容器,有时栈也被称为叠加栈,因为最后压入栈的元素,第一个弹出栈。
2024年09月18日
Collection接口 (java.util.Collection)是java集合根接口中的一个,尽管不直接实例化Collection,但是我们经常用到其子类,而且通常把其子类当做Collection使用,本文我们会讲到。
2024年09月18日
实际开发过程中,经常会遇到一些异常问题,都是由于原生的API里面不支持其中的操作,分享一下实际项目中遇到的空指针异常,主要涉及到 MAP,LIST,SET等常见的一些集合操作中:
主要操作的方法如: