美文网首页java自学笔记
了解JAVA的运行机制【小白必读】

了解JAVA的运行机制【小白必读】

作者: 七号桌 | 来源:发表于2019-07-02 09:47 被阅读0次

Java语言是当前流行的一种程序设计语言,因其安全性、平台无关性、性能优异等特点,收到广大编程爱好者的喜爱。想学习java语言同学对于java的运行机制的运行机制是必须要了解的。下面我们就介绍介绍java的运行机制

Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名为java的源文件进行编译,最终生成后缀名为.class的字节码文件。然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

为了方便理解java程序运行的过程,我们把具体步骤写下来。

①编写一个 Hello world.java的文件。

②使用“Javac Hello world.java”命令开启Java编译器并进行编译。编译结束后,会自动生成一个Hello World. class的字节码文件

③使用“ Java Hello world”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟针对加都到内在中的Java类进行解释执行,便可看到运行结果。

通过上面的分析不难发现,Java程序是由虚拟机负责解释执行的,而并非操作系统。

这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。

从图中可以看出,不同的操作系统需要使用不同版本的虚拟机,这种方式便得Java语言具有“一次编写,到处运行( write once, run anywhere)”的特性,有效地解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,大大降低了程序开发和维护的成本。

需要注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的JaVa虚拟机是不同的,即 Windows平台上的Java虚拟机不能用在 Linux平台上,反之亦然。

本文转自:黑马程序员

相关文章

  • 了解JAVA的运行机制【小白必读】

    Java语言是当前流行的一种程序设计语言,因其安全性、平台无关性、性能优异等特点,收到广大编程爱好者的喜爱。想学习...

  • 了解什么是java常量【小白必读】

    在学的JAVA的同学,对于Java常量肯定不陌生,那么Java常量是什么呢?JAVA常量就是在程序中固定不变的值,...

  • 2019-03-26

    Java简单程序 初识java 1.了解java运行机制,java首先把文件编译成.class文件,之后再解释.c...

  • 2018-07-16

    JAVA程序运行机制 要想学习java这门语言必须掌握java的运行机制,java开发必须具备jdk,jre,jv...

  • Java程序运行机制

    Java程序运行机制tags: 基础,Java, Java程序运行机制 Java语言是一种特殊的高级语言,它既具有...

  • 2018-05-26 Java学习随笔4——有关Java语言、开

    Java的运行机制和JVM Java语言的运行机制大致如上图所示,Java源文件(源代码等.java文件)先经过J...

  • 【JAVA】JAVA内存了解一下

    0x01 前言 要想java安全学的好,内存划分必不可少,对于分析java程序,了解内存的划分和运行机制对于安全研...

  • AQS:JAVA经典之锁实现算法(一)

    序言 AQS可以说是JAVA源码中必读源码之一。同时它也是JAVA大厂面试的高频知识点之一。认识并了解它,JAVA...

  • java的数据类型【小白必读】

    Java是一门强类型的编程语言,它对变量的数据类型有严格的限定。在定义变量时必须声明变量的类型,在为变量赋值时必须...

  • 2022年12月28日清单

    一、简书 《干法》职场小白必读(小红书版) 《干法》通过努力,喜欢上自己的工作,职场小白必读书单(完整版) 二、公...

网友评论

    本文标题:了解JAVA的运行机制【小白必读】

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