`
方块石
  • 浏览: 59990 次
  • 来自: ...
社区版块
存档分类
最新评论

java解释性语言

阅读更多
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能值型高级语言编写的程序。

理论上:java既不是编译性语言也不是解释性语言,class只是中间产品,不能够直接执行,还需要jvm解析之。

java很特殊,java程序也需要编译,但是没有直接编译称为机器语言,而是编译称为字节码,然后用解释方式执行字节码。


依赖于jdk的解释
所以叫做解释型语言
不像c是生成exe的~~与平台依赖性大


一个是编译,一个是解释。两种方式只是翻译的时间不同。编译型语言写的程序执行之前,需要一个专门的编译过程,把程序编译成为机器语言的文件,比如exe文件,以后要运行的话就不用重新翻译了,直接使用编译的结果就行了(exe文件),因为翻译只做了一次,运行时不需要翻译,所以编译型语言的程序执行效率高。
分享到:
评论

相关推荐

    编译性语言、解释性语言和脚本语言

    计算机编程语言根据其工作原理和执行机制,主要分为编译性语言、解释性语言和脚本语言。这三种类型的编程语言各有特点,适用于不同的场景。 编译性语言,如C、C++、Objective-C和Fortran,它们的源代码首先需要通过...

    使用Java实现语言解释器.doc

    通过这个过程,Java解释器将逐行读取并执行SmallBASIC程序,提供一个交互式的环境,允许程序在运行时暂停、恢复,并在错误发生时进行调试。 总的来说,本章旨在通过构建一个简单的语言解释器,让读者深入理解解释器...

    2022年java语言-java语言程序设计.docx

    Java 语言是一种广泛应用于 PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网的技术,具有卓越的通用性、高效性、平台移植性和安全性。Java 技术拥有全球最大的开发者专业社群。 1. Java 语言发展概况 ...

    Java语言程序设计.pdf

    5. Java编程语言与C++的关系:文档中出现了Java和C++的比较,体现了Java语言在设计上受到了C++的影响,但Java语言设计者有意避免了一些C++中的复杂性,例如指针和内存管理的复杂操作。 6. Java中类的定义:文档提及...

    Java语言的特点

    这种设计方式使得Java能够结合编译语言的效率和解释语言的灵活性。 #### 九、高性能 虽然Java最初被认为是解释型语言,因此性能较低,但随着JIT(Just-In-Time)编译器的发展,Java的执行速度得到了显著提升。JIT...

    Java程序设计语言课件

    1. **第一章:Java概述** - 这一章介绍了Java的历史、特点、应用领域以及开发环境的搭建,包括JDK的安装和Java Development Kit (JDK)的基本工具,如javac编译器和java解释器。 2. **第二章:基本语法** - 介绍Java...

    编译原理课程解释器构造Java源码

    在这个“编译原理课程解释器构造Java源码”中,我们可以推测这是一个基于Java编程语言实现的解释器项目。Java是一种广泛应用的面向对象的编程语言,它的跨平台特性使得它成为构建各种软件工具的理想选择,包括解释器...

    java写的--CMM语言解释器

    《Java实现的CMM语言解释器详解》 在编程领域,理解并掌握编译器和解释器的工作原理是至关重要的。本项目是一个基于Java实现的C语言子集——CMM语言的解释器,旨在帮助学习者深入理解编译原理及其实践应用。下面,...

    java手册中英文java8,java9手册

    太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言” Java不同于一般的编译语言或解释型语言。它首先将源代码编译成...

    Java语言概述- Java语言

    - **Java虚拟机**:解释并执行字节码,实现了跨平台运行。 - **类加载器**:在运行时动态加载类文件。 - **运行环境**:包括Java Development Kit (JDK) 和Java Runtime Environment (JRE),提供了运行和开发Java...

    Java语言程序设计第三版-习题答案.pdf

    * 解释型(Interpreted):Java语言的执行采用半编译、半解释的方式,提高了Java语言的可移植性和灵活性。 * 健壮性(Robust):Java语言提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。 *...

    java 编程语言书籍

    Java语言具有简单性、面向对象、健壮性、安全性、架构中立、可移植性、解释型、高性能、多线程和动态性等特点。Java的基础程序设计涵盖以下关键概念: - **Java语言介绍**:讲解Java语言的语法、特性及其在软件开发...

    java语言程序设计 电子书

    《Java语言程序设计》第六版基础篇是一本深入浅出的Java编程教程,它涵盖了Java编程的核心概念和技术,是初学者和进阶者都必备的参考书籍。这本书以清晰的逻辑和丰富的实例,帮助读者理解并掌握Java编程的精髓。 在...

    java 语言的简单介绍

    "Java 语言的简单介绍" Java 语言是一种简单易学、易用的编程语言。...Java 语言是一种简单易学、易用、健壮、跨平台、解释性和高性能的编程语言。它具有许多优点,使得它非常适合开发各种类型的应用程序。

    第1章 Java语言概述

    - **JDK(Java Development Kit)**:包含Java编译器javac、解释器java以及开发工具如javadoc和jar等。 - **IDE(集成开发环境)**:如Eclipse、IntelliJ IDEA和NetBeans,提供了代码编辑、调试、构建和部署的集成...

    Java语言实用教程

    ### Java语言实用教程知识点梳理 #### 一、Java语言概览 - **程序与算法**: - **程序设计语言**:介绍程序设计语言的基本概念及其分类。 - **算法**:阐述算法的重要性,以及如何设计合理的算法来解决问题。 - ...

    使用Java实现语言解释

    在编程世界中,语言解释是将高级编程语言转化为机器可执行代码的过程。Java作为一种流行的、跨平台的编程语言,提供了丰富的API和工具来...在实践中,理解并掌握这些知识点将帮助你构建出功能完备、高效的Java解释器。

    深入了解Java语言基础

    在安装与配置JDK(Java Development Kit)的过程中,对于Windows操作系统,关键步骤包括设置环境变量,如PATH和CLASSPATH,确保Java编译器(javac)和Java解释器(java)能够在任意目录下被调用。此外,对于Windows...

    java课程 java语言基础.pdf

    Java语言是一种面向对象的编程语言,具有平台独立性、对象导向、分布式计算和多线程等特点。Java语言可以用于开发各种应用程序,包括桌面应用程序、Web应用程序、移动应用程序等。 Java程序设计 Java程序设计是指...

Global site tag (gtag.js) - Google Analytics