一、Java环境介绍
1.1Java语言、JVM、生态系统Java编程环境出现于20世纪90年代末,由Java语言和运行时组成。运行时也叫Java虚拟机(Java Virtual Machine,JVM)。Java属于甲骨文公司所有,Java有许多版本,其中一个是OpenJDK开源版本,由多家公司合作开发。Java由多个不同但相互联系的环境和规范组成,包括Java移动版(Java ME,Micro Edition)Ja
1.1Java语言、JVM、生态系统
Java编程环境出现于20世纪90年代末,由Java语言和运行时组成。运行时也叫Java虚拟机(Java Virtual Machine,JVM)。
Java属于甲骨文公司所有,Java有许多版本,其中一个是OpenJDK开源版本,由多家公司合作开发。
Java由多个不同但相互联系的环境和规范组成,包括
- Java移动版(Java ME,Micro Edition)
- Java标准版本(Jave SE,Standard Edition)
- Java企业版本(Jave EE,Enterprise Edition)
Java语言
Java语言受Java语言规范(Java Language Specification,JLS)的约束,这个规范限定了某个功能必须采用某种方式实现。
Java语言程序的源码是使用Java语言编写。
Java语言的目的在于为企业开发商业应用提供坚实稳定的基础。
JVM虚拟机
JVM是一个程序,提供了运行Java程序所需的运行时环境。如果某个硬件和操作系统平台没有相应的JVM,就不能运行Java程序。
Java程序一般都在命令行中启动,例如:
java <arguments> <program name>`
JVM会收集运行时信息,能监控并优化运行在其中的程序。
事实上,很多情况下,JVM使用的优化措施得到的性能提升,已经超过了编译后的C和C++代码。
Java生态系统
Java有许多第三方库和组件形成范围极广的生态系统,他们都能够集成到Java中,使用现有的库和组件可以释放开发团队的潜能,让开发者做出更好的选择,利用Java核心技术实现最佳的开放式架构。
Java版本更替
- Java 1.0 (1996)
- Java 1.1 (1997)
- Java 1.2 (1998)
- Java 1.3 (2000)
- Java 1.4 (2002)
- Java 5 (2004)引入泛型、枚举类型…
- Java 6 (2006)维护和提升性能,引入编译器API
- Java 7 (2011)甲骨文收购,引入try语句
- Java 8 (2014) 变动较大,引入lambda表达式
Java生命周期
流程从Java源码开始,经过javac程序处理后得到类文件,这个文件保存的是编译后源码得到的Java字节码,类文件是Java平台能处理的最小功能单位,也是把新代码传给运行中程序的唯一方式。
更多推荐
所有评论(0)