Java(1)Java简介
Java简介
Java的诞生
SUN公司James Gosling为手持设备开发的嵌入式编程语言原名
Oak,1995年改名为Java正式推出
Java的版本
Java SE:Standard Edition标准版Java EE:Enterprise Edition企业版Java ME:Micro Edition微型版

Java EE包含了JavaSE,而JavaME是JavaSE的精简版,ME并不常用
Java特点
- 一种面向对象的跨平台编程语言
- 以字节码的方式运行在虚拟机上
- 自带功能齐全的类库
- 非常活跃的开源社区支持
Java的优缺点
优点
- 简单(相对
C语言) - 健壮(强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证)
- 安全(
Java提供了一个安全机制以防恶意代码的攻击) - 跨平台,一次编写,到处运行
- 高度优化的虚拟机
缺点:
-
语法比较繁琐
-
无法直接操作硬件
-
GUI效果不佳
Java的应用范围:
适用于:
-
企业和互联网后端开发(
web开发) -
Android移动App开发 -
大数据应用开发
不适用于
-
底层操作系统开发
-
桌面应用程序开发
-
桌面大型游戏开发
为什么选Java
全球top1开发语言,最大的开发社区,最多的产商支持
企业和互联网后端开发Android开发/大数据开发
Java 版本演进
1995 1.0 2004 1.5/5.0
1998 2.0 2006 1.6/6.0
2000 1.3 2011 1.7/7.0
2002 1.4 2014 1.8/8.0
Java规范
JSR规范:Java Specification Request
JCP组织:Java Community Process(负责维护Java规范)-------用来确保Java跨平台特性

还需要一个TCK测试套件来监测Java代码是否通过规范测试
Java平台(JVM>JRE>JDK)

可以看到 JVM+Runtime Library 可以运行在各大系统上(windows,linux,mac…),支持跨平台使用
-
JVM:英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识xxx.class这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm是Java能够跨平台的核心,具体的下文会详细说明。 -
JRE:英文名称(Java Runtime Environment),我们叫它:Java运行时环境。它主要包含两个部分,jvm的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。 -
JDK:英文名称(Java Development Kit),Java 开发工具包。jdk 是整个 Java 开发的核心,它集成了 jre 和一些好用的小工具。例如:javac.exe,java.exe,jar.exe等。显然,这三者的关系是:一层层的嵌套关系。JDK>JRE>JVM。

浙公网安备 33010602011771号