像个小孩玩泥巴一样,其乐无穷
- Java技术体系
- JVM历史
- Java何去何从
下面是自己目前接触到的粗略的Java体系结构,常说的安装JDK(Java Development Kit),说的就是Java程序设计语言、Java 虚拟机和Java API类库
Java虚拟机其实是千差万别的物理机上的一层抽象,屏蔽了不同物理机上的不同机器组成和操作系统的差异,隐藏了底层技术的复杂性,这真的应验了那句话“计算机领域中,没有加一个中间抽象层解决不了的问题”
对于Java虚拟机来说,不仅仅只能运行由Java转换过来的字节码,任何语言只要能转换成符合要求的字节码,就能在Java虚拟机上运行
就像Java语言的不断更新迭代,Java虚拟机也经历了不同时期的变革,各厂商根据Java虚拟机规范,开发出了不同特性的虚拟机,目前主流的虚拟机有 HotSpot VM、J9 VM、Zing VM,其中HotSpot处在大哥大的位置,一般分析JVM,默认都是HotSpot VM
我觉得在未来,Java会在边缘计算、大数据领域再次放出光彩
学会JVM,不仅是自己本原思想的一种体现,也是希望通过剖析JVM,学习到如手术刀般精准和有力的代码判断能力