我如何学会停止恐惧,并且爱上java虚拟机
学习java虚拟机的本质,更多是了解java程序是如何被执行且优化的
了解java虚拟机有以下好处:
- java虚拟机提供了许多配置参数,我们可以最优化匹配运行参数
- java虚拟机本身是一种工程产品,会存在一些bug。学习它,可以规避bug,甚至找出问题来源
- java虚拟机拥有最前沿、最成熟的垃圾回收算法实现,以及即时编译器实现。学习它,了解背后的设计决策,可以触类旁通
- 学习java虚拟机,可以了解基于虚拟机平台的语言的通用机制,甚至让这些语言共享生态系统