MapReduce很强大,但是对于不会JAVA的一些数据库开发者,还是不太友好。所以Hive出现了,它可以将SQL解析成为MapReduce程序,既降低了SQL开发者的入门成本,又可享受MapReduce强大的计算能力。
垃圾回收(GC),是JVM的重要部分,这一篇,会大概介绍一下几种GC算法,和7种垃圾收集器,以及JVM分配内存的一些策略。
今天因为工作需要,拿到了一个dockerfile和一份代码,然后要让代码在docker里跑起来。然而自己之前没有接触docker,所以快速的学习了一下,这里做个总结。
学习JVM,首先要了解JVM是如何划分内存,然后引出垃圾回收算法,最后介绍了常用的JVM调试工具和JVM调优的几个实例。
先来看看JVM是如何划分内存的。
Java虚拟机(JVM)是java语言这么流行的基础。因为它,程序员代码与内存管理进行了一定程度上的隔离;因为它,java可以一次编译,多次运行;因为它,java可以跨越不同平台。
一定很好奇它是怎么工作的吧,来开始吧。
Yarn是Hadoop 2.x版本后,抽象出来的新的资源管理层,它关注的事情更加集中:资源管理。