书中的第三部分主要来了解一下虚拟机执行子系统。这部分有四个部分:类文件结构、虚拟机类加载机制、虚拟机字节码执行引擎和类加载及执行子系统的案例与实战。
我们先来看一下类文件结构。
“纸上得来终觉浅”,来从几个实例来实战一下之前学到的知识吧。
Hive 内置了很多函数,可以参考Hive Built-In Functions。
但是有些情况下,这些内置函数还是不能满足我们的需求,这时候就需要UDF出场了。
JDK除了提供编译和运行Java的功能外,也附带了许多命令行工具来分析JVM运行状况。来简单了解一下。
MapReduce很强大,但是对于不会JAVA的一些数据库开发者,还是不太友好。所以Hive出现了,它可以将SQL解析成为MapReduce程序,既降低了SQL开发者的入门成本,又可享受MapReduce强大的计算能力。
垃圾回收(GC),是JVM的重要部分,这一篇,会大概介绍一下几种GC算法,和7种垃圾收集器,以及JVM分配内存的一些策略。