Java开发培训带你深入了解一下Java开发语言

  JAVA语言是现在世界上最流行的开发语言,因其安全性和稳定性在开发行业的地位一直是老大的地位,也很受开发者的欢迎,那么想要学习java开发的你了解过java开发语言中的运行机制吗?下面黑马先锋的Java开发培训带你深入了解一下Java开发语言

  简单来说Java程序的运行机制分为编写、编译和运行三个步骤。

  1、Java编写文件格式

  编写是指在Java开发环境中进行程序代码的编辑,最终生成后缀名为“.java”的Java源文件。

  2、Java编译生成文件格式

  编译是指使用Java编译器对源文件进行错误排查的过程,编译后将生成后缀名为.class的字节码文件,该文件可以被Java虚拟机(JVM)的解释器正常读取。

Java开发培训

  3、Java运行虚拟机(JVM)

  运行是指使用Java解释器将字节码文件翻译成机器代码,执行并显示结果。字节码文件是一种和任何具体机器环境及操作系统环境无关的中间代码,它是一种二进制文件,是Java源文件由Java编译器编译后生成的目标代码文件。编程人员和计算机都无法直接读懂字节码文件,它必须由专用的Java解释器来解释执行,因此Java是一种在编译基础上进行解释运行的语言。

  那么具体的Java语言的运行过程是怎样的呢?

  1、编写一个 Hello world.java的文件。

  2、使用“Javac Hello world.java”命令开启Java编译器并进行编译。编译结束后,会自动生成一个Hello World. class的字节码文件

  3、使用“ Java Hello world”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟针对加都到内在中的Java类进行解释执行,便可看到运行结果。

Java开发培训带你深入了解一下Java开发语言

  通过上面的分析不难发现,Java程序是由虚拟机负责解释执行的,而并非操作系统。

  这样做的好处是可以实现跨平台性,也就是说针对不同的操作系统可以编写相同的程序,只需安装不同版本的虚拟机即可。

  不同的操作系统需要使用不同版本的虚拟机,这种方式便得Java语言具有“一次编写,到处运行( write once, run anywhere)”的特性,有效地解决了程序设计语言在不同操作系统编译时产生不同机器代码的问题,大大降低了程序开发和维护的成本。

  需要注意的是,Java程序通过Java虚拟机可以达到跨平台特性,但Java虚拟机并不是跨平台的。也就是说,不同操作系统上的JaVa虚拟机是不同的,即 Windows平台上的Java虚拟机不能用在 Linux平台上,反之亦然。

  想要学好任何一门技术,都是要经常努力学习的,没有说学习哪一门技术是非常的容易的。黑马先锋的java培训讲师给大家讲解的java语言中的运行机制就讲这么多了,如果说你想要了解更多的关于学习java技术的专业问题的话,那么可以来我们公司进行实地考察,现在向我们咨询就可以获取我们的java培训的免费课程试听资格,来和我们的讲师进行面对面的交流和沟通。

学习之路,你我同行!
重要请点击:黑马先锋技术官网全部课程视频
黑马先锋培训官网—口口相传的IT技术教育平台,免费一对一全程提供技术指导,让每个学员所报的课程都能够完全掌握,从理论到实战;黑马先锋提供学员线下免费试听,优质的课程讲学,帮助学员进行一系列课程+视频+实战,官网咨询热线:13121380081 黑老师


本文来自黑马先锋培训学院原创文章,转载请注明来自:http://www.heima51.com/Java/236.html

您可能还会对下面的文章感兴趣: