在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
不管是学习Java还是其他什么变成语言,我们不仅要了解它的特性,充分的使用Java语言完成各种程序开发工作,还要了解Java的运行机制。只有了解其底层的运行机制,才能更好的利用Java完成各项工作。Java运行机制是什么?

Java程序运行时,必须经过编译和运行两个步骤。首先将后缀名师“.java”的源文件进行编译,最终生成后缀名为“.class”的字节码文件。然后Java虚拟机将编译后的字节码文件进行解释执行,并显示最终结果。
下面为大家实例讲解一下Java程序运行的整个过程。
1、编写一个Java程序,例如helloworld.java文件。
2、使用“javac hello world.java”命令开启Java编译器并进行编译。编译结束后,会自动生成一个hello world .class的字节码文件。
3、使用“java hello world”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程就是我们常说的类加载,它是有类加载器完成的。然后虚拟机对加载的Java类进行解释执行,便可看到运行结果了。
这个过程中,我们可以看到,Java程序其实是有虚拟机负责解释执行的,并非其他语言需要依靠操作系统解释。这样就体现出Java的特性,即可跨平台操作。也就是针对不同的操作系统可以编写相同的程序,仅仅需要在操作系统中安装相对应版本的虚拟机即可。这种“一次编写,导出运行”的特性,有效的解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,从而大大降低了程序开发和维护的成本。
相信通过本文大家对于Java的运行机制已经有了初步的了解。此外Java还有非常多的特性,包括简单性、面向对象、分布性、编译和解释性、稳健性、安全性、高性能、多线索性、动态性等等。正式因为这些优秀的特性,才让Java成为近十几年来互联网编程语言中使用率最高的编程语言。如果想学习更多关于Java编程的相关知识,可以多多关注博学谷学习平台,平台内不仅包含在线就业班课程,还会持续不断地推出Java开发提升课程。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
组合模式深度解析
我们常常谈的组合模式,其实就是允许你将对象组合成树形结构来表现 "整体/部分" 层次结构。本文将从组合模式的定义、包含角色、通用源代码以及优缺点几方面来详细分析,帮助大家深刻了解Java设计模式之组合模式。
9923
2019-07-29 17:51:14
Java培训机构讲师好不好怎么判断?
Java培训机构讲师好不好怎么判断?衡量Java讲师需要从老师的授课专业水平、教学资历、项目背景、授课风格等多个方面考察。对于我们没有上过课且不懂专业知识的人来说很难判断JavaEE培训班机构讲师好不好,如果你是一个小白,但是老师可以通过简单通俗的让你理解一个知识点,说明这个讲师讲的比较好。
8486
2019-08-21 16:42:52
菜鸟自学软件编程入门?基础理论书籍推荐
菜鸟自学软件编程入门?基础理论书籍推荐,对于自学软件编程入门学习者来说是十分有必要的。这是因为大家在学习初期,往往对软件编程缺乏相关知识的了解,不知道从哪里入手比较好。看完基础理论书籍,对学习内容有了一定理解、梳理后才好制定一份适合自己的学习大纲。小编将为大家推荐十本软件编程入门基础理论书籍,希望可以给大家借鉴。
8974
2020-01-11 10:03:36
零基础开始学Java有什么建议?
Java近些年来一直稳坐编程语言排名的前三名,最为编程语言的老大,受到了全球范围内众多编程爱好者的追捧。再加上Java语言在各个领域的开发应用和极高于其他行业的薪资待遇,使它成为许多零基础学习者的首选编程语言。为了帮助更多的编程初学者,本文就来谈谈零基础开始学Java的一些建议。
6202
2020-06-22 13:29:23
Java入门应该学什么知识点?怎么入门?
零基础入门Java,先了解Java技术的背景及相关概念,了解什么是Java,代码语法基本格式,输出表达式;Java语言基础、循环、数组 ; 了解类和对象;OOP封装、继承、多态等内容。
7664
2021-05-20 14:34:30
