Java 概述
来源:互联网 发布:淘宝余额不足怎样付款 编辑:程序博客网 时间:2024/06/17 01:42
Java是1995年5月23日诞生的一款程序设计语言。
三个版本:
JavaSE:Java Standard Edition,标准版,主要用于桌面应用软件的编程
JavaEE:Java Enterpise Edition,企业版,是J2EE的一个新名称,主要用于分布式的网络 程序的开发
JavaME:Java Micro Edition,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供Java语言平台,包括虚拟机和一系列标准化的Java API
Java语言特性:
纯面向对象
简单 VS 复杂
开放性
跨平台性
编程语言的运行机制:
编译型语言:源文件 - ->编译器 - ->可执行文件 ——运行可执行文件 - -> 机器指令
解释型语言:文本文件 - ->解释器 - ->直接翻译成机器指令
Java语言兼具有编译型和解释型两种语言的特点:Java语言运行时,采用的是 先编译、后解释的方式运行,即:
.java源文件 - - 编译 - -> .class字节码文件 - - 在JVM中解释执行 - -> 真正的机器指令
Java源文件(.java)是无法正确被操作系统识别的,因此,首先要经过编译,生成所谓的字节码文件(.class),而字节码文件需要JVM来提供运行环境的支持。
JVM是一个软件,安装在操作系统中,是建立在操作系统之上的,为字节码文件 提供运行环境,效果如下图所示。
不同平台的JVM是不同的,但这些JVM遵循着相同的标准,即:只要是标准的的.class文件,就可以在不同的JVM上运行,而且运行的效果相同。这样就实现了“一次编译到处运行”,效果如下图所示。
JDK、JRE、JVM关系
JDK(Java Development Kit)即为Java开发工具包,包含编写Java程序所必需的编译、运行等开发工具以及JRE。
JRE(Java Runtime Environment)即为Java运行环境,提供了运行Java应用程序所必须的软件环境,包含有Java虚拟机(JVM)和丰富的系统类库(java提前封装好的功能类只需拿来直接使用即可,可大大的提高开发效率)。
JVM(Java Virtual Machines)即为Java虚拟机,提供了字节码文件(.class)的运行环境支持。
三者关系如图所示:
从图示可以看出,JDK中包含了编译、运行等开发工具及JRE,而JRE中包含了Java系统类库及JVM,运行一个Java程序所需要的最小环境即为JRE,而开发一个Java程序所需要的最小环境为JDK,因为JDK中还包含了很多用到的命令。
- Java 概述
- JAVA概述
- Java概述
- java 概述
- Java概述
- Java概述
- Java概述
- Java概述
- JAVA概述
- Java概述
- Java概述
- java---概述
- Java概述
- java概述
- java概述
- java概述
- Java概述
- Java概述
- 使用align环境输入多行公式的技巧
- 萌新的linux之旅
- 洛谷 P2451 [SDOI2005]遗传代码 [并查集]
- Spring mvc 上传图片遇到The current request is not a multipart request的问题
- 水仙花数
- Java 概述
- 点云配准
- 一只萌新的linux体验12
- 设计模式之设计原则
- MRT(MODIS Reprojection Tool) 下载及安装教程
- Is punishment necessary to help children learn the difference between right and wrong?
- PAT 1035插入与归并
- 用Apache Spark做大数据处理——第五部分:Spark机器学习数据流水线
- Android开发——Android中常见的4种线程池(保证你能看懂并理解)