java中计算机的执行机制002

本文探讨了计算机的两种执行机制,并重点解析了Java语言的独特能力,详细阐述了Java的运行机制,包括其编译和解释的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.两种计算机执行机制

(1)编译型:C语言,C++等源文件到机器码一次编译多次执行
优势:执行效率高,不可跨平台。

 (2) 解释型:java语言,文件逐行解释执行,执行效率低,可跨平台。

      2. 为什么java语言有这种特殊的能力?

JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。(通过在JDK 里边存放)
JVM是java的核心和基础,在java编译器和os平台之间的虚拟处理器。它是一种基于下层的操作系统和硬件平台并利用软件方法来实现的抽象的计算机,可以在上面执行java的字节码程序。
JVM运行原理
java编译器只需面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译器,编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。

JVM运行原理    3.详细介绍java的运行机制

JDK是JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
      JVM:java虚拟机 (屏蔽不同的OS的差异)
JRE:JVM+解释器    (jre 是java的运行环境)
JDK:编辑器+jre+工具+类库    (Java开发工具包)

     
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值