`
jackleechina
  • 浏览: 584579 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类

java 编译器 解释器

    博客分类:
  • java
 
阅读更多

0)
javac 编译器 用于将java源代码文件编译成字节码.
语法: javac [option] source
java 解释器 用于执行java字节码
语法: java [option] classname
http://zhidao.baidu.com/link?url=wjTw703dJAj_5OW7Ap2NG0afX9z2h1RxljlCYA0j-j6uBlzFbIBEMXgdcX8-07FH2X5wRKtMuxemxsnHrQc1Ba

1)编译器(在windows下,javac.exe)将源代码(java文件)编译为字节码(bytecode),存放在class文件中。

字节码不能直接在机器上执行,而是通过虚拟机(windows下是java.exe)执行。
http://www.iteye.com/problems/91775

2)
Java的编译方式有两种,一种是和C++等语言一样的,把源代码编译成和本地机器平台相关的机器语言,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这种也是常用的,叫解释型的。

3)
http://blog.csdn.net/touzani/article/details/1625760
分享到:
评论

相关推荐

    java编译器,解释器构造实践

    "java编译器,解释器构造实践"这一主题深入探讨了这两个关键组件的构建过程及其在软件开发中的作用。以下是相关知识点的详细说明: 1. **Java编译器**(Javac):Java程序首先通过Javac编译器将源代码(.java文件)...

    JVM、Java编译器和Java解释器1

    Java编程语言以其跨平台的能力和高效执行闻名,这主要得益于其独特的执行机制,包括Java编译器、Java虚拟机(JVM)以及Java解释器。本文将深入探讨这些组件的作用和交互。 首先,Java编译器是开发过程中的关键部分...

    java编译器

    这种编译方式结合了解释器的快速启动和编译器的高效运行,为Java程序提供了良好的性能表现。 总的来说,Java编译器是Java开发的基础,它确保了代码的正确性和跨平台性。了解并熟练掌握Java编译器的使用和工作原理,...

    windows下的java编译器和jdk.zip

    安装JDK后,系统会得到Java编译器(javac)、Java解释器(java)、Java文档生成器(javadoc)以及其他工具,例如jar命令用于打包和管理Java类库。 首先,你需要运行`jdk-8u241-windows-x64.exe`来安装JDK。安装过程...

    MiniJava编译器

    7. **实际应用**:虽然MiniJava是一个教学工具,但理解编译器的工作原理对于软件开发人员来说是宝贵的,特别是那些从事编译器、解释器、语言设计或性能优化工作的人。 通过MiniJava编译器的实现,学生不仅能够深入...

    基于Java实现的C语言编译器解释器(实现词法分析、语义分析、绘制图像与窗口建立等).zip

    将总体过程分为4个阶段,分别为Scanner(词法分析)、Paerser(语法分析)、Semantic(语义分析)、Main(绘制图形与窗口建立),全过程采用JAVA语言、递归下降子程序方法以及增量模型开发思想完成解释器。同时还为编译器增加...

    手机Java编译器

    3. **Android Studio**:Google官方推荐的Android开发IDE,集成了Java编译器和各种辅助开发功能,如代码提示、调试器、资源管理器等,是手机Java编程的首选工具。 4. **布局设计**:在手机上开发应用,需要了解XML...

    java编译器源代码.rar

    Java编译器源代码是Java开发的核心组成部分,它将人类可读的Java源代码转换为计算机可执行的字节码。这个压缩包“java编译器源代码.rar”很可能包含了JDK(Java Development Kit)中的Javac编译器的源代码。Javac是...

    Emeditor配置JAVA编译器

    在开始配置之前,请确保已经安装了Java Development Kit (JDK),因为Java编译器javac和Java解释器java都包含在JDK中。假设您的JDK安装路径为`C:\Program Files\JDK\j2sdk1.4.2_08`,其中bin目录下包含了编译器和解释...

    一款非常好的java编译器

    在本话题中,我们关注的是一个名为"JCreatorV4"的Java编译器,它无需安装即可直接进行Java源文件的编译,非常适合初学者学习使用。 **JCreator简介** JCreator是一款轻量级、用户友好的Java集成开发环境(IDE),由...

    解释器与编译器的区别

    **标题:“解释器与编译器的区别”** ...在实际开发中,开发者可能会结合使用编译器和解释器,例如Java的编译和解释过程,或者Python的Jython和Pypy等实现,这些都提供了不同性能和灵活性的权衡。

    java小型basic编译器

    Java小型Basic编译器是一种基于Java编程语言实现的解释器,用于处理和执行Basic语言的源代码。Basic语言,全称Beginner's All-purpose Symbolic Instruction Code,是为初学者设计的一种简单易学的编程语言。它具有...

    设计实现一个编译器(java)

    在本项目中,我们将探讨如何使用Java语言设计并实现一个编译器。编译器是计算机科学中的核心组件,它负责将源代码(通常是一种高级编程语言)转换为机器可执行的目标代码。以下是对实现这一过程涉及的关键知识点的...

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

    总的来说,本章旨在通过构建一个简单的语言解释器,让读者深入理解解释器的工作原理,同时也展示Java语言的灵活性和效率,这对于任何希望学习编译器或解释器设计的开发者来说都是宝贵的实践。通过这种方式,不仅可以...

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

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

    java写的解释器,解释器构造课作业,实现全部CMM语法,支持string

    Java编写的解释器是软件开发领域的一个重要话题,它涉及到编程语言的基础理论、编译原理以及实际编程技术。本文将详细解析标题和描述中提到的知识点,并深入探讨如何使用Java来构建一个支持CMM语法的解释器。 首先...

    一个简单的编译器(java)

    在这个简单的Java编译器中,可能使用了递归下降解析或者自底向上的解析器生成器。 3. **抽象语法树(AST)**:语法分析器构建一个抽象语法树,这是源代码的结构化表示,便于进一步处理。每个节点代表一个语法构造,...

    CMM解释器java版语法分析器

    本项目名为“CMM解释器java版语法分析器”,是国际软件学院的一次作业,目的是让学生掌握如何使用Java语言实现一个语法分析器。在这个过程中,学生将深入理解编程语言的内部工作原理,以及如何解析并执行代码。 ...

    Compiler:迷你 Java 编译器

    - **代码生成器(Code Generator)**:将 AST 转换为目标代码,对于 Java 编译器来说,目标代码通常是 JVM 字节码。 2. **Java 编译器的工作流程** - **预处理**:处理注解、宏定义等,但Java不使用预处理器,这...

    java编译器1

    Java编译器是Java开发中的核心组件,负责将程序员用Java语言编写的源代码转换成计算机可以理解并执行的目标代码。在Java世界中,编译器的提及通常涉及到几个不同的概念,包括javac、GCJ和JIT。 1. **javac**:这是...

Global site tag (gtag.js) - Google Analytics