分享
1.达内教育
2.千锋教育
3.天琥教育
4.汇众教育
5.中公IT
6.火星时代
7.万和教育
8.博雅环球教育
9.新猿IT
10.仑智教育
杭州今日发布:java培训学校有哪些,2016年,教育部高教司授予达内教育集团教育部产学合作协同育人项目合作伙伴奖,2019年11月,达内教育集团荣获腾讯教育2019年度行业标杆教育集团,2019年1月,达内教育集团荣获2018年百度品牌数字资产榜教育培训行业最具价值IT培训品牌...
JAVA学习笔记:Java的运行机制
对于Java的初步认识,总是感觉自己一头雾水,不知道如何开始自己的学习。首先,必须要了解必要的理论基础,首先要理解Java的运行机制,然后再写一个简单的“helloworld”!
对于概念的理解一定要透彻,不可模棱两可,似懂非懂。写代码的过程中可以利用IDE的dibug功能分解程序是怎么执行的,对象是在什么时候被创建出来的,变量的值的变换和id的不同,这样能够非常有效地了解Java的运行机制。
简单地说,Java程序的运行机制分为三步:编写,编译,运行。
一、编写。
编程指的是在Java开发环境中编辑程序代码,并最终生成后缀名为".java"的Java源文件。
二、编译。
编译器是一个使用Java编译器错误检查源文件的过程。编译后,产生字节码文件。class,可以通过Java虚拟机(JVM)解释器正常阅读。
三、运行
Running意味着使用Java解释器将字节码文件转换为机器码,执行并显示结果。byte编码文件是*于任何机器环境和操作系统环境的中间代码,它是一个二进制文件,是Java源文件经过Java编译器编译后生成的目标代码文件。无论是程序设计者还是计算机都不能直接读取字节码文件,必须使用专门的Java解释器来解释执行,所以Java是一种基于编译的解释运行语言。
当Java程序运行时,JVM首先启动,然后由它负责解释执行Java的字节码,Java字节码只能在JVM上运行。通过这种方式,JVM可以将Java字节码程序与具体的硬件平台以及操作系统环境分开,Java程序无需考虑当前具体的硬件平台和操作系统环境,也无需考虑字节码文件是在什么平台上生成的,只要将JVM安装在不同的计算机上即可运行。在JVM中,它隐藏了不同软、硬件平台之间的差异,从而实现了真正的二进制代码级跨平台移植。JVM是Java平台*的基础,正是通过在JVM中运行Java程序,才实现了Java跨平台特性。下面将学习Java的运行过程,如图所示。
JAVA运行流程
从Java源文件的编写,到将其编译成字节码文件,到通过JVM执行程序,然后向用户显示程序的运行结果,图中显示了整个Java运行过程。
对于概念的理解一定要透彻,不可模棱两可,似懂非懂。写代码的过程中可以利用IDE的dibug功能分解程序是怎么执行的,对象是在什么时候被创建出来的,变量的值的变换和id的不同,这样能够非常有效的了解Java的运行机制。
2020年12月,达内教育集团荣获北京商报“2020年企业社会责任抗疫典范奖”,2020年12月,达内教育集团荣获网易金翼奖“2020年度品牌影响力教育集团大奖”,2020年12月,达内教育集团荣获腾讯教育“2020年度行业标杆教育集团”大奖...
www.aixuew.cn All rights reserved 豫ICP备2022021264号
该文章由用户自行上传发布,如有侵权内容请及时联系我们删除。