首页 > 编程语言 > 详细

java程序是怎么运行的?

时间:2021-06-28 09:37:18      阅读:18      评论:0      收藏:0      [点我收藏+]

在编写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提供了各种不同平台上的虚拟机制,因此实现了“到处运行”的效果。 


  

java程序是怎么运行的?

原文:https://www.cnblogs.com/sourire-tester/p/14943070.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!