JVM 相关
-
JVM 由哪些部分组成?
-
JVM 垃圾回收调优的主要目标是什么?
-
如何对 Java 的垃圾回收进行调优?
-
常用的 JVM 配置参数有哪些?
-
JVM 的内存区域是如何划分的?
-
JVM 有哪几种情况会产生 OOM(内存溢出)?
-
怎么分析 JVM 当前的内存占用情况?OOM 后怎么分析?
-
Java 中 HashMap 的扩容机制是怎样的?
-
为什么 HashMap 在 Java 中扩容时采用 2 的 n 次方倍?
10,数组和链表在 Java 中的区别是什么?
11,Java 线程池核心线程数在运行过程中能修改吗?如何修改?
12,Java 中如何创建多线程?
13,Java 中的 final 关键字是否能保证变量的可见性?
14,什么是 Java 中的原子性、可见性和有序性?
15,什么是 Java 的 CAS(Compare-And-Swap)操作?
16,为什么 Java 中的 ThreadLocal 对 key 的引用为弱引用?
17,编译执行与解释执行的区别是什么?JVM 使用哪种方式?
18,Java 中什么情况会导致死锁?如何避免?
19,你了解 Java 线程池的原理吗?
20,Java 线程池有哪些拒绝策略?
21,如何合理地设置 Java 线程池的线程数?
22,你使用过哪些 Java 并发工具类?
23,Synchronized 和 ReentrantLock 有什么区别?
24,Java 的 synchronized 是怎么实现的?
25,如何优化 Java 中的锁的使用?
26,Java 中常见的垃圾收集器有哪些?
27,Java 中有哪些垃圾回收算法?
28,什么是 Java 内存模型(JMM)?
29,线程和进程有什么区别?
30,Java 中 volatile 关键字的作用是什么?
31,什么是 Java 中的 ABA 问题?
32,线程的生命周期在 Java 中是如何定义的?
33,说说 AQS 吧?


87万+

被折叠的 条评论
为什么被折叠?



