脚本语言和JAVA语言运行机制的区别
来源:互联网 发布:mrtg安装在windows 编辑:程序博客网 时间:2024/05/23 17:02
脚本语言和JAVA语言运行机制的区别
脚本语言
脚本语言一般都有相应的脚本引擎来解释执行,需要解释器才能运行。脚本语言有很多种,解释器也有很多种,所以不同的脚本需要不同的解释器,只有脚本与解释器对应,才能正确解释脚本。 python 为例: python 源码不需要编译成二进制代码,它可以直接从源代码运行程序。当我们运行 python 文件程序的时候,python 解释器将源代码转换为字节码,然后再由 python 解释器来执行这些字节码。这也是Python代码无法运行的像编译语言一样快的原因。 脚本语言运行只需要直接运行源代码便可。
JAVA 语言
Java 是编译型和解释型语言的结合体 由 Java 语言编写的程序需要经过编译来生成字节码(也就是 .class 文件),但这种字节码不是可执行性的,所以再由 Java 解释器( JVM )来解释执行。JAVA 虚拟机,即 JVM ( Java Virtual Machine )负责解释行字节码文件。所有平台上的 JVM 向编译器提供相同的编程接口,而编译器只需要面向虚拟机,生成虚拟机能理解的代码,然后由虚拟机来解释执行。JAVA 的执行过程: 在 Java 开发环境中进行程序代码的输入,生成 .java 的 Java 源文件。再由 Java 编译器对源文件编译成字节码(.class 文件),最后再由 JVM 将字节码解释成机器码执行并显示运行结果。 JAVA 语言既不是纯粹的编译语言,也不是纯粹的解释性语言。所以运行 JAVA 程序必须经过编译 、运行两个步骤。
0 0
- 脚本语言和JAVA语言运行机制的区别
- 脚本语言和编译性语言的区别
- 脚本语言和编程语言的区别
- 脚本语言和编程语言的区别
- 脚本语言和变易语言的区别
- 脚本语言和编译语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 关于编译性语言、解释性语言和脚本语言的区别
- 编译性语言、解释性语言和脚本语言的区别
- 编译性语言、解释性语言和脚本语言的区别
- java语言的运行机制
- Java语言的运行机制
- Java语言的运行机制
- Java语言的运行机制
- 使用xshell连接VM虚拟机中的linux
- 如何提高编程能力
- excel数据入门第一周
- apidoc接口文档自动生成工具
- 《ACM程序设计》书中题目 L
- 脚本语言和JAVA语言运行机制的区别
- 分类中数据不平衡问题的解决经验
- Struts2学习(五)---什么时候用过滤器和拦截器及区别
- python中 switch 语句的实现
- 玩转Spring Boot开发的正确姿势
- 【nginx】负载配置
- Lottie动画库 Android 端源码浅析
- 【POJ1064】二分
- 排序算法稳定性