JAVA应用程序的运行机制

计算机的高级编程语言类型可分为:编译型解释型

而我们现在所学的java语言则是这两种类型的结合。

首先,我们先用编辑器编写java源程序,也就是我们俗称的写代码,写完代码的源文件名的格式必须是:主类名.java(例:Helloworld.java)(这个步骤由程序员编写,文件名也要自己编写)

其次,我们将写好的代码拿到编译器进行编译,将源代码文件编译成字节码文件,字节码文件名:源文件名加.class(例:Helloworld.class)(这个步骤由编译器自动编译,文件名也是自动生产带.class的文件)

最后,将编译好的字节码文件,利用虚拟机(也就是解释器,java)解释执行:

解释的运行过程:载入------->代码校验--------->解释执行

 

在java语言以前,拿到不同的系统平台执行,都要对根据对象平台的规范偏写一份代码。而java语言则是用编译好的字节码文件拿到虚拟机JVM进行解释执行。

JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行bytecodes字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。

JVM负责将java字节码解释运行,边解释边运行,即将字节码编译后即时运行特定平台上的机器码,这样就实现了跨平台、可移植的功能。

1. JVM是指在一台计算机上由软件或硬件模拟的计算机;它类似一个小巧而高效的CPU

2. byte-code代码是与平台无关的是虚拟机的机器指令。

3. java字节代码运行的两种方式:方式interpreter(解释)Just-in-time(即时编译):有代码生成器将字节代码转换成本机的机器代码,然后可以以较高速度执行。

不同的操作系统有不同的虚拟机。Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。

       

 

java的运行机制就讲到这了,现在脑海里是否对编程有初步的概念了吗? 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值