课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
什么是快速失败(fail-fast)和安全失败(fail-safe)?快速失败 (Fail-Fast) 和安全失败 (Fail-Safe) 是两种处理并发集合操作的不同策略。 快速失败 (Fail-Fast): 在快速失 ...详情>>
ArrayList中为什么用transient修饰数组?ArrayList 中使用 transient 关键字修饰数组 elementData 是为了控制对象的序列化过程以提高性能和节省存储空间。 性能和效率:elemen ...详情>>
ArrayList的扩容机制了解吗?ArrayList是基于数组的集合,数组的容量是在定义的时候确定的,如果数组满了,再插入就会数组溢出。所以在插入时候,会先检查是否需要扩容,如果当前容量+ ...详情>>
ArrayList和LinkedList有什么区别?ArrayList和LinkedList都是Java中常用的集合类,但它们有不同的数据结构和性能特点,因此适用于不同的使用场景。以下是它们的主要区别: 数据结 ...详情>>
说说有哪些常见集合?集合相关类和接口都在java.util中,主要分为3种:List(列表)、Map(映射)、Set(集)。其中Collection是集合List、Set的父接口,它主要有两个子接口: List:存储的元素 ...详情>>
对象一定分配在堆中吗?不一定在编译期间,JIT 编译器对代码做了很多优化,其中有一部分就是针对内存堆分配进行优化,其实也就是逃逸分析技术。什么是逃逸分析?逃逸分析是指分析指 ...详情>>
G1 垃圾收集器了解吗?G1垃圾收集器的设计目标是在停顿时间可控的情况下,最大化系统吞吐量,它旨在提供更可控、更高效的垃圾回收性能。以下是G1垃圾收集器的一些特点和工作原理 ...详情>>
能详细说一下 CMS 收集器的垃圾收集过程吗?CMS收集器是一种旨在减少垃圾回收停顿时间的垃圾收集器。它主要针对响应时间敏感的应用程序,通过并发执行大部分垃圾收集工作来减 ...详情>>
说下对JVM内存模型的理解JVM 内存区域最粗略的划分可以分为堆和栈,当然,按照虚拟机规范,可以划分为以下几个区域:JVM 内存分为线程私有区和线程共享区,其中方法区和堆是线程共享 ...详情>>
什么是浅拷贝和深拷贝? 浅拷贝:只复制指向某个对象的指针,而不复制对象本身,新旧对象共享一块内存; 深拷贝:复制并创建一个一摸一样的对象,不共享内存,修改新对象,旧对象保持不变;浅 ...详情>>
解释Java中的网络拥塞控制策略
如何在Java中实现网络请求的重试与回退策略?
解释Java中的网络分片与重组机制
如何在Java中实现高效的消息编解码?
解释Java中的流控机制及其实现
在 Java 中实现回调的技术:代码示例和结果
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25