垃圾回收(GC),是JVM的重要部分,这一篇,会大概介绍一下几种GC算法,和7种垃圾收集器,以及JVM分配内存的一些策略。
今天因为工作需要,拿到了一个dockerfile和一份代码,然后要让代码在docker里跑起来。然而自己之前没有接触docker,所以快速的学习了一下,这里做个总结。
学习JVM,首先要了解JVM是如何划分内存,然后引出垃圾回收算法,最后介绍了常用的JVM调试工具和JVM调优的几个实例。
先来看看JVM是如何划分内存的。
Java虚拟机(JVM)是java语言这么流行的基础。因为它,程序员代码与内存管理进行了一定程度上的隔离;因为它,java可以一次编译,多次运行;因为它,java可以跨越不同平台。
一定很好奇它是怎么工作的吧,来开始吧。
Yarn是Hadoop 2.x版本后,抽象出来的新的资源管理层,它关注的事情更加集中:资源管理。
这一篇会从一个实际例子出发,结合上一篇笔记中整洁代码的知识点,来看一看如何写出整洁的代码。另外需要注意这一篇中会有大段的代码。