脚本语言和JAVA语言运行机制的区别
2017-03-20 23:45
337 查看
脚本语言和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 程序必须经过编译 、运行两个步骤。
相关文章推荐
- java语言的运行机制
- Java语言的运行机制
- Java语言的运行机制
- Java语言的运行机制
- 从java虚拟机底层理解java语言运行机制 001
- java运行脚本语言demo
- java语言的运行机制
- 一、java的版本区别、下载、配置、运行机制
- Java语言的运行机制
- Java 基础:Java语言运行机制
- 【区别总结】C、Java和脚本语言区别
- 第1章 Java基本概念及环境配置——FAQ1.06 Java语言的运行机制如何?
- 1.1.2Java语言运行机制。编译型语言与解释型语言详解
- java语言的运行机制
- Java语言简史和Java程序运行机制
- java语言的运行机制如何?
- 《Java疯狂讲义》(第3版)学习笔记 2 - Java语言的运行机制
- JAVA运行脚本语言(Scripting)
- 第一章 第二节 Java语言的运行机制
- 一个将java程序运行在linux系统后台的脚本