java运行机制的理解

2018-09-17  本文已影响0人  BoYueStudio

Java导读

很多人都在用java做开发,毕竟Java也有许多的优点。首先,在java下没有关于C++里面指针的概念,并且由程序产生的内存会被自动回收,不会出现内存溢出。其次,Java跨平台和面向对象,还有开放性。

第一个java程序

Part.1

java环境搭建,其实就是要个能运行java程序的环境。首先,下载安装jdk,并设置环境变量。

Part.2

在记事本中写好代码保存为后缀为.java的源文件(hello.java),之后cmd打开命令提示符使用javac来编译生成后缀为.class的字节码文件。最后,用命令java来执行。

java运行机制

我们可以通过上面的第一个java程序来了解java语言的运行机制。编译源文件(.java)生成中间字节码文件(.class),最后运行java。

编译生成的字节码不是特定的平台机器码,而是生成一种与平台无关的字节码文件。当然,这种字节码不是可执行的,必须使用Java解释器来解释执行。Java语言里面负责解释执行字节码文件的是Java虚拟机(JVM),JVM根据操作系统翻译中间字节码文件,翻译后的Java字节码就可以在该平台上运行。

运行java的环境与JDK相关!!!jdk就是java开发工具包,为开发人员服务的。包含了jre,jie就是java运行时环境。jre里就包含了java虚拟机。JVM顾名思义就是虚拟的一台计算机,它主要就是用来运行java程序的。

不同的操作系统安装JDK,会安装不同的版本。可以理解为JVM因操作系统而异,所以不跨平台。但,因为JVM的存在,所以Java是跨平台的

上一篇下一篇

猜你喜欢

热点阅读