java语言的应用
-
web程序
-
安卓app
-
软件工具
-
大数据
-
传感器
Java语言发展史
-
1991年
SUN公司
提出要求:语言生成代码紧凑,在不同的平台上运行(跨平台)Java之父:詹姆斯•高斯林
-
1995年正式确立
-
1996年1月Java1.0正式发布
-
1999年6月JavaSE、JavaEE、JavaME发布
-
2004年java5发布 改动较多
-
2009年被oracle收购
目前基本保持半年更新一次
Java语言的特点
-
开源
开放源代码 免费
面向对象,简单、高效 -
平台无关性
我们程序员开发的程序只需要有一套即可,在不同的操作系统上安装不同的java虚拟机,让JVM翻译为不同操作系统所能够识别的机器指令即可。 java程序与平台无关,JVM与平台相关. -
交互式特性
-
多线程机制
-
动态的内存管理机制
-
安全性
Java语言体系结构
JavaSE :Java Standard Edition(标准版) 也就是java基础,包含核心的类.
JavaEE :Java Enterprise Edition(企业版) 企业版包含javaSE,还有Servlet,JSP
JavaME :Java Micro Edition(微缩版) 已被安卓取代
Java语言的运行机制
-
java开发者编写 .java文件(源代码)
-
通过编译工具 将.java文件 编译为.class文件
-
通过不同平台的JVM运行.class文件为操作系统
Java运行环境
-
JDK 、JRE、JVM之间的关系
jdk(开发包)包含jre(运行环境,其中有核心类)包含jvm(虚拟机)
-
配置环境变量
为了使用java命令比较方便,需要在windows的系统中需要配置环境变量,这样windows就会在系统目录中可以找到java命令位置。