课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。 启动类加载器:由C++实现,负责加载JAVA_HOME\lib目录中的,或通过-Xbootclasspath参数指定路径中的,且被虚拟机认可(按文 ...详情>>
在自己的代码中,如果创建一个java.lang.String类,这个类是否可以被类加载器加载?为什么。类加载机制 启动类加载器:由C++实现,负责加载JAVA_HOME\lib目录中的,或通过-Xbootclassp ...详情>>
Error和Exception的区别,CheckedException,RuntimeException的区别先搞清楚它们三者的关系。Error与Exception都继承自Throwable,而RuntimeException则继承自Exception。在Jav ...详情>>
JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计?JDK1.7中设计的分段锁Segment继承了重入锁ReentrantLock,有了锁的功能,每个锁控制的是一段, ...详情>>
Java中的HashMap内部是如何工作的在JDK8中,HashMap底层是采用“数组+链表+红黑树”来实现的。HashMap是基于哈希算法来确定元素的位置(槽)的,当我们向集合中存入数 ...详情>>
用过哪些Map类,都有什么区别,HashMap是线程安全的吗,并发下使用的Map是什么,他们内部原理分别是什么,比如存储方式,hashcode,扩容,默认容量等。有HashMap、HashTable、LinkedHashM ...详情>>
有没有可能2个不相等的对象有相同的hashcode? 如果两个对象equals,Java运行时环境会认为他们的hashcode一定相等 如果两个对象不equals,他们的hashcode有可能相等 如果两个对 ...详情>>
在jdk1.5中引入了泛型,泛型的存在是用来解决什么问题Java泛型这个特性是从JDK 1.5才开始加入的,因此为了兼容之前的版本,Java泛型的实现采取了“伪泛型”的策略,即Ja ...详情>>
Overload、Override、Overwrite的介绍?overload意为重载,override意为覆盖,overwrite意为重写。从中文意思上看,并无差别,但是如下所示,给出英文定义: ...详情>>
什么是浅拷贝和深拷贝?浅拷贝(shallow copy):只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存;深拷贝(deep copy):复制并创建一个一摸一样的对象,不共享内存,修改新对 ...详情>>
如何通过JWT的JWS与JWE实现令牌的签名与加密双重保护?
如何防御Java反序列化漏洞(如利用ObjectInputFilter)?
如何通过JCA(Java Cryptography Architecture)实现国密算法(SM4)支持?
解释Spring Security的PreAuthorize注解在方法级权限验证的底层实现
如何通过Java Security Manager实现细粒度的权限控制(如文件访问)?
如何在K8s中通过Init Container实现Java应用启动前的数据预加载?
2025-03-25
2025-01-19
2024-10-31
2024-10-06
2025-03-20