美文网首页
Jvm从零开始(一)

Jvm从零开始(一)

作者: 颜之有雾 | 来源:发表于2017-12-23 17:44 被阅读0次

    jvm是java平台的核心。是实现跨平台的关键。
    我们先来说说jvm和java的关系。

    一个Java应用在系统中的执行流程大概是如下流程:

    java应用 -> jvm接口 -> 操作系统接口 ->操作系统 ->硬件

    操作系统向下提供了接口,硬件驱动必须实现接口。操作系统通过接口来管理硬件。

    操作系统向上提供了 操作系统接口,即系统呼叫层,程序员可以进行面向这一层的编程。不同操作系统对上提供的系统呼叫层的接口都不同,所以一个系统的应用不能在另一个系统上运行。

    Java之所以能够跨平台运行就是因为Jvm。Jvm就像一个中间件,对上为javaAPI提供相同的服务(透明),对下实现对不同操作系统的适配。这就是java能够跨平台运行的原因。准确的说是java平台的跨平台性(java和jvm共同组成)。

    下篇文章咱们来说说jvm的构成。

    相关文章

      网友评论

          本文标题:Jvm从零开始(一)

          本文链接:https://www.haomeiwen.com/subject/gduqgxtx.html