JVM的开场白:
相信对于大部分Java程序员来说,Java虚拟机可以说是既熟悉又神秘的,很多Java程序员都有要去研究它的冲动,但是真正行动起来的很少,或者说大家突然发现无从下手。我希望可以和大家一起来研究一下这个看似深奥的课程。那么在研究Java虚拟机之前,我们首先要搞清楚为啥要研究Java虚拟机呢,举个形象的例子:在金庸武侠小说中,各类秘籍是武林人士争先恐后的宝典,既有优雅潇洒的独孤九剑,也有登峰造极的九阳神功。那么在Java的世界里,同样有相应的宝典秘籍,如果将大量的设计模式、套路、规范比作潇洒的独孤九剑的话,那么JVM的相关知识就是我们所看到的在武侠世界中的九阳神功,学会JVM会使我们在Java的世界中有种脱胎换骨,功力倍增的效果。
JVM的相关内容:
Java技术的历史--了解Java的历史,从而明白Java未来的发展趋势;
内存管理机制--jvm的内存划分以及垃圾回收机制;
虚拟机执行子系统--class文件结构与类加载机制;
程序编译与代码优化--Java程序的编译执行过程;’