# 七.Java虚拟机(JVM) #### 推荐书籍 + [《深入理解Java虚拟机》](https://book.douban.com/subject/24722612/) 学过JVM的应该都看过这本书,比较详细,但这本书第二版是2013年出的,HotSpot在具体实现上有了一些变化,比如说内存结构Perm区的继任者Metaspace,以及一些新的垃圾收集器也出现了,这部分内容需要再自己选择性地去补充学习。 + [《实战Java虚拟机》](https://book.douban.com/subject/26354292/) 相比较上一本,这一本书感觉更基础,两者可以相互补充。 #### 合集 + [JVM一览](https://github.com/CyC2018/Interview-Notebook/blob/master/notes/Java%20%E8%99%9A%E6%8B%9F%E6%9C%BA.md) + [Jvm知识汇总篇](https://zhuanlan.zhihu.com/p/34426768) #### JVM内存结构 + [JAVA8:永久代(PermGen)和元空间(Metaspace)](https://www.cnblogs.com/paddix/p/5309550.html) + [JVM内存结构 VS Java内存模型 VS Java对象模型](https://blog.csdn.net/hollis_chuang/article/details/80839410) + [JVM内存的那些事](https://www.jianshu.com/p/eaef248b5a2c) #### 垃圾收集(GC) + [深入理解 java 垃圾回收机制](https://www.cnblogs.com/sunniest/p/4575144.html) + [不同的垃圾回收器的比较](http://www.importnew.com/15869.html) + [了解CMS(Concurrent Mark-Sweep)垃圾回收器](http://www.importnew.com/2782.html) + [并发编程网:深入理解G1垃圾收集器](http://ifeve.com/%E6%B7%B1%E5%85%A5%E7%90%86%E8%A7%A3g1%E5%9E%83%E5%9C%BE%E6%94%B6%E9%9B%86%E5%99%A8/) + [占小狼:G1垃圾收集器介绍](https://www.jianshu.com/p/0f1f5adffdc1) + [占小狼:Java GC的那些事(1)](https://www.jianshu.com/p/6d1cbe38a54b) + [占小狼:Java GC的那些事(2)](https://www.jianshu.com/p/94989b278114) + [Java GC系列(1):Java垃圾回收简介](http://www.importnew.com/13504.html) + [Java GC系列(2):Java垃圾回收是如何工作的?](http://www.importnew.com/13493.html) + [Java GC系列(3):垃圾回收器种类](http://www.importnew.com/13827.html) + [Java GC系列(4):垃圾回收监视和分析](http://www.importnew.com/13838.html) + [知乎:怎么在面试时回答Java垃圾回收机制(GC)相关问题?](https://www.zhihu.com/question/35164211) + [美团技术团队:Java Hotspot G1 GC的一些关键技术](https://tech.meituan.com/g1.html) #### 类加载 + [深入探讨 Java 类加载器](https://www.ibm.com/developerworks/cn/java/j-lo-classloader/index.html) + [深入分析Java ClassLoader原理](http://www.importnew.com/15362.html) #### 性能调优 + [并发编程网:JVM实用参数系列 ](http://ifeve.com/useful-jvm-flags/) + [美团技术团队:从实际案例聊聊Java应用的GC优化](https://tech.meituan.com/jvm_optimize.html) + [JVM发生OOM的 8 种原因、及解决办法](https://mp.weixin.qq.com/s/HwsU282ZuXUFjq4Oi7Br_A) + [JVM 调优(学习篇)](https://mp.weixin.qq.com/s/Po45tsGSuoftUgWbJGlZOQ)