Skip to content

Java 进阶

JVM 原理

内存模型

  • 堆(Heap)- 对象实例
  • 栈(Stack)- 方法调用
  • 方法区(Method Area)- 类信息
  • 程序计数器
  • 本地方法栈

垃圾回收

  • G1 收集器
  • CMS 收集器
  • ZGC

并发编程

线程池

java
ExecutorService executor = Executors.newFixedThreadPool(4);

常用并发工具

  • synchronized
  • ReentrantLock
  • CountDownLatch
  • CyclicBarrier
  • Semaphore

面试八股

  • volatile 关键字原理
  • AQS 原理
  • ThreadLocal 原理及内存泄漏

基于 MIT 许可发布