分类 JAVA 下的文章

深入JVM内核(二)


在这里将继续对JVM进行探究,首先来看看

JVM启动流程

1.png 首先装载JVM所需的配置,通过环境变量寻找JDK中的java.exe实现查找,同时可以找到jvm.cfg(相当于配置文件)。接着根据配置找到JVM.dll(在jre的bin/server目录下)并调用系统API装载JVM.dll。最后就可以获得本地化接口并从main开始执行程序。


深入JVM内核(一)


首先让我们了解一下什么是JAVA虚拟机。

  • 免去长篇大论,简单来说,JAVA虚拟机是指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。除了JVM,虚拟机还包括VMWare,Visual Box。其中VMWare或者Visual Box都是使用软件模拟物理CPU的指令集,而JVM使用软件模拟Java 字节码的指令集。

  • 下面来简单谈一谈JVM的发展历史,所谓知往昔而见未来,了解编程语言的发展历史绝非一无是处,这里简单介绍,感兴趣的朋友可以深入了解: