Java编译器和Java解释器---即时编译器和JAVA解释器
1、Java编译器和Java解释器
Java编译器和Java解释器是两个相对的东西
Java编译器:将编写的Java源文件即(.java)编译成字节码文件即(.class),这个class文件是一种中间代码,它与机器的平台无关。是一种特殊的二进制文件,二进制字节码文件。可以在装有JVM虚拟机的电脑上运行。
Java解释器:Java解释器的功能就是用来解释执行上面的字节码class文件的。
2、即时编译器和JAVA解释器
Java的编译方式有两种,一种是C++等语言一样的,把源代码编译成和本地i机器平台相关的机器语言,即适用与本机的机器码,只能在本机上运行,叫即时编译。另一种是编译成一种中间的字节码,与机器平台无关的,这个编译后的字节码可以在很多处理器上运行,叫解释型的。
即时编译器因为产生的是本地机器的机器码,能直接执行;不像字节码还要在JVM(Java虚拟机)上解释运行,所以执行得更快些。
Java编译器和Java解释器---即时编译器和JAVA解释器相关推荐
- [修复] Eclipse – Java编译器级别与已安装的Java项目构面的版本不匹配
Recently I imported a Maven project in Eclipse and changed the build path Library to work on Java 1. ...
- java 编译器原理_作业5:Java编译原理
零.编译 1.编译器 (1)前端编译器:.java文件转变为.class文件Sun的javacEclipse JDT中的增量编译器(ECJ) (2)后端编译器:.class文件转变为机器码HotSpo ...
- java编译器安装教程_如何安装java语言编译器
如何安装java语言编译器 导语:您有没有想过计算机程序是怎样工作的?您是否曾经想学习编写自己的计算机程序?那么我们应该如何安装编译器呢?下面让我们了解一下java语言编译器的安装方法吧! 为了在您的 ...
- 什么是JVM、Java编译器和Java解释器
JVM:够运行Java字节码(Java bytecode)的虚拟机 Java编译器:将Java源文件(.java文件)编译成字节码文件(.class文件,是特殊的二进制文件,二进制字节码文件),这种字 ...
- JVM、Java编译器和Java解释器
作用: JVM:JVM有自己完善的硬件架构,如处理器.堆栈(Stack).寄存器等,还具有相应的指令系统(字节码就是一种指令格式).JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需要生成 ...
- JYM、JAVA解释器和JAVA编译器
JVM:够运行Java字节码(Java bytecode)的虚拟机 Java编译器:将Java源文件(.java文件)编译成字节码文件(.class文件,是特殊的二进制文件,二进制字节码文件),这种字 ...
- java平台脚本+java编译器API
[0]README 0.1)本文文字描述转自 core java volume 2, 旨在学习 java平台脚本+java编译器API 的 基础知识: ----------------------- ...
- Java编译器API
本文是我们名为" 高级Java "的学院课程的一部分. 本课程旨在帮助您最有效地使用Java. 它讨论了高级主题,包括对象创建,并发,序列化,反射等. 它将指导您完成Java掌握的 ...
- java虚拟机教程图解_深入拆解JAVA虚拟机学习教程
搞JAVA的深入下去java虚拟机是必须掌握的知识,最近发现个不错的视频教程,学习了几篇讲得非常不错,推荐给大家.废话不多说,大看直接看目录吧. PS:主讲人是Oracle 高级研究员,计算机博士 郑 ...
- java 实训指导书_《Java程序设计》实训指导书
<Java程序设计>实训指导书 <Java 程序设计>实训指导书项目(实训)指导书 系 别: 计算机系 专 业: 软件技术 课 程: Java 程序设计 制 订 人: 葛汉强 ...
最新文章
- C++模式学习------策略模式
- PHP mysqli 扩展库(面向对象/数据库操作封装/事务控制/预编译)
- Hibernate映射配置方法
- 深入理解 Java G1 垃圾收集器--转
- 云上效率提升指南 | K8S和Serverless还能这么玩
- 知识管理系列---3.程序实现
- java的hr样式,spring+spring mvc+mybatis开发java医院HR人事管理系统(加强版本+ shiro)...
- python中的匿名函数lambda
- 一种基于AliOS Things的uData感知设备软件框架
- STL_算法_区间的比較(equal、mismatch、 lexicographical_compare)
- Android PreferenceScreen
- 修改计算机系统参数软件,机器码修改专家(修改电脑机器码工具) v2.0官方版
- 浅谈IDEA Scratch files万能的临时文件功能
- 三星董事长去世享年78岁,临终前最为遗憾的一件事
- Oracle 数据库(一)—— Oracle 数据库基本介绍
- [笔记分享] [RPM] RPM T32 dump方法
- java word 题目导入_Java导入导出Excel和Word
- 攻略:手把手教你如何看懂以太坊区块链浏览器(配图更清晰)
- ACM入门及STL简介(转)
- 正则表达式中的贪婪匹配与懒惰匹配