课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
抽象类和接口的区别,类可以继承多个类么,接口可以继承多个接口么,类可以实现多个接口么?Interface在 Java 中,被关键字 interface 修饰的“类”是接口。 接口: 是一 ...详情>>
如何实现不可变的类?一个类的对象在通过构造方法创建后如果状态不会再被改变,那么它就是一个不可变(immutable)类。它的所有成员变量的赋值仅在构造方法中完成,不会提供任何 set ...详情>>
什么是零拷贝?零拷贝(Zero-Copy)是一种 I/O 操作优化技术,可以快速高效地将数据从文件系统移动到网络接口,而不需要将其从内核空间复制到用户空间。其在 FTP 或者 HTTP 等协议中 ...详情>>
NIO的原理,包括哪几个组件?NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并 ...详情>>
线程加锁有哪些方式?synchronized和lock的区别? synchronized关键字 Java.util.concurrent包中的lock接口和ReentrantLock实现类 类别 synchronized Lock ...详情>>
内存溢出一般发生在哪个区?永久代会不会导致内存溢出?堆溢出这种场景最为常见,报错信息:java.lang.OutOfMemoryError: Java heap space原因1、代码中可能存在大对象分配2、可能 ...详情>>
CAS是一种什么样的同步机制?在高并发的业务场景下,线程安全问题是必须考虑的,在JDK5之前,可以通过synchronized或Lock来保证同步,从而达到线程安全的目的。但synchronized或Lock ...详情>>
你们线上应用的JVM参数有哪些?Java HotSpot VM中 -XX: 的可配置参数列表进行描述;这些参数可以被松散的聚合成三类:行为参数(Behavioral Options):用于改变jvm的一些基础行为;性能 ...详情>>
简单说说你了解的类加载器,可以打破双亲委派么,怎么打破。 启动类加载器:由C++实现,负责加载JAVA_HOME\lib目录中的,或通过-Xbootclasspath参数指定路径中的,且被虚拟机认可(按文 ...详情>>
在自己的代码中,如果创建一个java.lang.String类,这个类是否可以被类加载器加载?为什么。类加载机制 启动类加载器:由C++实现,负责加载JAVA_HOME\lib目录中的,或通过-Xbootclassp ...详情>>
javaspring面试题-AOP 动态代理
javaspring面试题-IOC 控制反转
java多线程面试题-happens-before
java多线程面试题-AQS思想
java多线程面试题-volatile底层实现
java多线程面试题-内存模型
2024-05-13
2024-05-11
2024-05-16