Java发展史
1991年,sun公司需要研发一款面向小型家电的语言,成立了由James Gosling(詹姆斯•高斯林)为组长的green项目组,1995年项目正式确立,1996年green项目组正式发布java1.0,James Gosling(詹姆斯•高斯林)则被誉为java之父,2009年sun公司被oracle公司收购。Java的版本号从java5.0开始每次更新都在版本号上加一,至今已经迭代到java20,并以每年两次(三月与九月)的频率更新一个版本,不断推陈出新。(注:java名字由印度尼西亚的爪哇岛而来,那里盛产咖啡豆,当地盛产咖啡豆,而java图标也为一杯冒着热气的咖啡)
Java语言特点
1.开源(源代码开放,免费)
2.平台无关性(可跨平台,兼容性强)
3.面向对象
4.支持网络编程(通过网络与后台互动)
5.多线程机制(多任务同时运作)
6.动态的内存管理机制(自动进行垃圾监听并回收)
7.安全
8.生态丰富(有多种框架模板、组件等等)
Java技术体系平台
1.JavaSE:Java Standard Edition(标准版) 包含那些构成Java语言核心的类。比如:核心常用类,输入输入,线程,数据库连接等.
2.JavaEE:Java Enterprise Edition(企业版) 包含JavaSE 中的类,并且
还包含用于开发企业级应用的类。比如:servlet.
3.JavaME:Java Micro Edition(微缩版) 包含JavaSE中一部分类,用于消费类电子产品的软件开发。比如:呼机、智能卡、手机、PDA、机顶盒.但是JavaME主要是为上一代电子进行程序开发,现在基本已经不再使用,逐渐被安卓所取代.
Java语言运行机制
1.创建一个后缀名为.java的源文件,并编写Java代码
2.通过Java编译器将源文件编译为标准统一的class文件(字节码文件)
3.将编译后的class文件发送到不同平台的虚拟机上运行
Java运行环境安装与配置
JDK(Java Development Kit Java开发工具包)是给java开发人员提供的,里面包含编译工具,打包工具等.也包含JRE。
JRE(Java Runtime Environment Java运行环境) 包含的是程序运行时所需要的的核心类(库),同时包含JVM
JVM(Java Virtual Machine Java虚拟机) 是java程序最终运行的环境,把.class文件再次翻译成机器码