Java语言发展史
SUN公司计划1991年设计java
提出要求:语言生成代码紧凑,在不同的平台上运行(即跨平台)
詹姆斯•高斯林
1995年正式确立
2004年java5发布 改动较多
2009年被oracle收购
目前基本保持半年更新一次(注意使用LTS长期支持版本)
java语言的用途
服务器程序:银行,证券交易平台,电子商务后台…
Android应用: 安卓手机,各种移动设备,智能家电…
软件工具:开发工具eclipse, IneteliJIdea
嵌入式领域: 智能卡,传感器上
大数据技:Hadoop以及其他大数据处理技术都是用Java
java语言的特点
-
开源:开发源代码,免费,
-
简单、高效
-
面向对象
-
平台无关性 :程序员开发的程序只需要有一套即可,在不同的操作系统上安装不同的java虚拟机,让JVM翻译为不同操作系 统所能够识别的机器指令即可.(java程序与平台无关,jvm与平台相关)
-
交互式特性
-
多线程机制
-
动态的内存管理机制
-
安全性
java语言体系结构
-
JavaSE,:Java Standard Edition(标准版) JavaSE 包含那些构成Java语言核心的类。比如:数据库连接、接口定义、输入/输出、网络编程.
-
JavaEE :Java Enterprise Edition(企业版) JavaEE 包含JavaSE 中的类,并且还包含用于开发企业级应用的类。比如:servlet、JSP、服务器
-
JavaME :Java Micro Edition(微缩版) JavaME 包含JavaSE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、机顶盒
-
Java语言的运行机制
java开发者编写 .java文件(源代码)
通过编译工具 将.java文件 编译为.class文件
通过不同平台的JVM运行.class文件为操作系统
Java运行环境的安装与配置
• 配置Java开发环境步骤
• 下载并安装JDK。
• 设置 Windows 环境变量。PATH