目录_JVM专题

(PS:多为《深入理解Java虚拟机——JVM高级特性与最佳实践》一书的阅读笔记,权记于此以备忘)

纲要:

  • 类加载(加载、连接(验证、准备、解析)、初始化) (类的生命周期:除此5个外,还有使用、卸载)
  • 对象创建(创建过程、运行时数据区、对象内存布局、对象访问定位、内存分配
  • 垃圾回收(回收哪些(重点不可达对象)-what、何时回收-when、如何回收(回收算法、回收器)-how)
  • 高效并发:并发与线程(内存模型、线程实现与线程状态及转换、线程安全及实现、锁优化)

1Java虚拟机及运行时数据区

2、Java对象创建的过程及对象的内存布局与访问定位

3、JVM自动内存管理

3.1、JVM内存分配策略

3.2、JVM内存垃圾回收方法

4、HotSpot JVM常用参数设置

5、JVM内存使用情况分析工具

6、Java高效并发

6.1、JVM内存模型

6.2、Java线程原理

6.3、Java多线程

普通的线程池与CompleteFuture的区别:后者更进一步,可以等线程都执行完才返回。

其他:

Java内存分配(直接内存、堆内存、Unsafel类、内存映射文件):https://www.cnblogs.com/z-sm/p/6725698.html

原文地址:https://www.cnblogs.com/z-sm/p/6234940.html