Java的运⾏机制是什么
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程序是由虚拟机负责解释执⾏的,⽽并⾮操作系统。
这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。
从图中可以看出,不同的操作系统需要使⽤不同版本的虚拟机,这种⽅式便得Java语⾔具有“⼀次编写,到处运⾏( write once, run anywhere)”的特性,有效地解决了程序设计语⾔在不同操作系统编译时产⽣不同机器代码的问题,⼤⼤降低了程序开发和维护的成本。
需要注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就
是说,不同操作系统上的Java虚拟机是不同的,即 Windows平台上的Java虚拟机不能⽤在 Linux平台上,反之亦然。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论