美文网首页
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深入讲解

    JVM从零开始:Java体系结构--认识Java(一)https://www.sudo.ren/article/7...

  • Jvm从零开始(一)

    jvm是java平台的核心。是实现跨平台的关键。我们先来说说jvm和java的关系。 一个Java应用在系统中的执...

  • 手拉手教你实现一门编程语言 Enkel, 系列 1

    本文系 Creating JVM language 的翻译, 原文作者 Jakub 花费 20 周的时间,从零开始...

  • Jvm从零开始(二)

    Jvm的内存结构。废话不多说,先上一张图 jvm的主要组成部分: 程序计数器(Program Counter Re...

  • 【深入浅出-JVM】(序)

    本系列主要是让一个刚入门的 java 开发者,也能愉快的从零开始成为一个真正的 jvm 大神。 大纲 java 虚...

  • 【进阶JVM】32个Java虚拟机知识点

    本文来源:《从零开始带你成为JVM实战高手》 第二周答疑汇总 问题 既然栈帧存放了方法对应的局部变量的数据,也包括...

  • 深入JVM内核 目录

    深入JVM内核 目录 深入JVM内核1 初识JVM深入JVM内核2 JVM运行机制深入JVM内核3 常用JVM配置...

  • JVM介绍系列文章

    知晓JVM系列(一):对JVM总览知晓JVM系列(二):JVM内存管理机制与优化初探知晓JVM系列(三) :常用的...

  • JVM内存模型(jvm 入门篇)

    概述 jvm 入门篇,想要学习jvm,必须先得了解JVM内存模型,JVM内存模型,JVM内存模型,JVM内存模型,...

  • JVM学习笔记

    JVM学习笔记 JVM简介 JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种...

网友评论

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

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