主要来源:
- 网上看到的面经, 在此自己尝试作答
- 日常开发和学习中遇到的问题, 自问自答
- 身边同学的亲身经历
统一收集在此, 作为自学的一种方式.
Java 核心概念 | 集合 | 并发 | JVM | 框架 | 中间件 | 数据库 | 操作系统 | 网络 | 数据结构/算法 | 分布式系统 | 架构设计 | 面向对象 | 常用工具 | 大数据 |
---|
- Class.forName() 和 ClassLoader 的区别
- 对象逃逸分析
- 谈谈对强软弱虚四种引用的理解
- String, StringBuffer, StringBuilder 的区别
- Java 中文件的复制方式
- 如何解释内部匿名类使用外部变量要加final
- JVM 内存划分以及 OOM 的理解
- Java 常见的垃圾收集器
- CMS GC
- G1 GC
- GC 调优
- 谈谈线上 JVM 的启动参数
- 谈谈对 OOM 的理解
- 如何定位执行慢的问题
- 谈谈对 JIT 的理解
- JVM 逃逸分析
- 当一个线程抛出了 OOM, 同进程的其他线程是否可以正常执行