微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java程序是怎么运行的?

在编写java程序前我们通常会安装jdk和jre,它们分别是干什么的呢?

jre,也就是java runtime environment,即Java运行环境,包括JVM和java类库,以及一些模块等;jdk,也就是java development kit,是Java开发环境,可以看成jre的一个超集,提供了更多的工具,例如编译器、各种诊断工具;通常我们安装的jdk,里面自带jre;

我们编写一个HelloWorld.java文件,在dos中通过javac命令,生成.class文件,然后通过java命令,运行.class文件

 在这个过程中,我们把java分为两个阶段,第一个阶段为编译期,即javac的编译,编译Java源码生成“.class”文件里面实际是字节码,而不是可以直接执行的机器码。第二阶段.class文件经JVM解析或编译运行 ,Java字节码会被转化为目标机器代码

Java的宣传语“write once,run anywhere,一次编译,到处运行”,指的是.class文件可以到处运行,因为在第二次编译中JVM起着关键作用。在可以运行Java虚拟机的地方都内含着一个JVM操作系统。从而使JAVA提供了各种不同平台上的虚拟机制,因此实现了“到处运行”的效果。 


  

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐