课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
如何打破双亲委派机制要打破双亲委派机制,可以自定义一个类加载器,并在其加载类的逻辑中不遵循双亲委派规则。具体步骤如下: 创建一个继承于 java.lang.ClassLoader自定义类加 ...详情>>
什么是双亲委派机制双亲委派机制是Java类加载器的一种工作方式。它规定, 在一个特定的类加载器接收到类加载请求时,该加载器首先会把这个请求委托给它的父类加载器去完成,直 ...详情>>
有哪几种类加载器Java中存在以下几种类加载器: 启动类加载器:负责加载Java核心类库。 扩展类加载器:加载Java扩展库。 应用程序类加载器:加载应用程序类路径上的类。 ...详情>>
什么情况下触发类加载在Java中,以下几种情况会触发类的加载: 创建类的实例;例如:MyClass obj = new MyClass(); 访问类的静态成员;例如:int value = MyClass.staticVariable; 调 ...详情>>
单例模式的懶汉式和饿汉式懒汉式和饿汉式是两种常见的单例模式实现方式,用于确保一个类只有一个实例对象。懒汉式: 在需要获取单例实例时才进行初始化,延迟实例化。 优点是实 ...详情>>
什么是 CLH 锁CLH锁是一种自旋锁的变种,用于实现对共享资源的互斥访问。它通过链表的形式组织等待线程,并采用自旋等待的方式,以提高性能和公平性。相比传统的自旋锁,CLH锁减少 ...详情>>
Java 4种引用的区别Java中有四种引用类型:强引用、软引用、弱引用和虚引用。它们之间的区别主要在于对垃圾回收的影响和回收优先级,具体如下: 强引用是默认类型,不受垃圾回收的 ...详情>>
continue 和 break 的区别continue 和 break 是两个在编程语言中常用的关键字,它们的作用和区别如下: continue:continue 关键字用于循环语句中,是用于跳过当前迭代的剩余代码 ...详情>>
Error和Exception的区别Error 和 Exception 是两种可抛出对象,区别如下: Error 表示严重的系统或环境错误,无法恢复。 Exception 可由开发者代码引发,分为受检异常和非受检异常 ...详情>>
ThreadLocal数据存储原理?ThreadLocal 中的数据实际上是存储在每个线程的 Thread 对象中的一个特殊的字段中,称为 ThreadLocalMap。每个线程都有自己独立的ThreadLocalMap用 ...详情>>
如何在Spring中实现基于注解的AOP?
解释JVM中的Direct Memory及其应用场景
如何在JVM中进行高效的内存分配?
解释JVM中的垃圾收集算法选择策略
如何在JVM中进行元数据空间(Metaspace)的监控?
解释JVM中的方法区和堆区的区别
2025-01-19
2024-10-31
2024-10-06
2024-09-13
2025-02-21