-
Java语言的诞生程序员
*大概是1995年左右,Sun公司的詹姆斯·高斯林(James Gosling )带领团队开发Java语 言。 通常来讲詹姆斯·高斯林是公认的Java之父 Java在最开始名字叫作Oak(*橡树),可是Oak做为商标已经被注册了,因而采用了 Java这个名字正则表达式
Java在英文中的原意是印度尼西亚的爪哇岛(Jawa),以盛产咖啡而闻名 Java的诞生能够说是应运而生,随着互联网的浪潮而兴起。它沿袭了C/C++的不少语法和概念,可是又简化、优化了不少地方。因而Java很快,在2000年左右就成为了最主流的编程语言,直至今天编程
- Java语言的发展历程
1995年5月,在SunWorld大会上,宣布发布Java 1.0版本,并首次提出了著名的“Write Once,Run Anywhere”编程语言
1996年1月,JDK 1.0发布,Java语言有了第一个正式版本的运行环境,表明技术为:Java虚拟机(JVM)性能
1996年5月,Sun公司在旧金山召开了首届JavaOne大会,JavaOne是全世界Java程序员一年一度的交流盛会优化
1997年2月,JDK 1.1发布,Java语法有了必定的发展,表明语法是内部类,反射,JDBC等 1998年12月,Java迎来了革命性的1.2版本,Sun公司将Java技术体系拆分为了三个方向:.net
面向桌面应用开发的 J2SE(Java 2 Platform,Standard Edition) 面向企业级开发的 J2EE(Java 2 Platform,Enterprise Edition) 面向手机等移动终端开发的 J2ME(Java 2 Platform,Micro Edition) J2SE 1.2的表明技术是集合(Collection)体系日志
2000年5月,J2SE 1.3版本发布,主要改进是升级了Java虚拟机,极大提高了Java执行效率orm
2002年2月,J2SE 1.4版本发布,1.4版本是Java真正走向商业成熟的一个版本开发
直到如今,仍然有些项目能够运行在1.4版本上 1.4的表明技术是异常,正则表达式,日志机制等 2002年同年,微软(Microsoft)公司发布了Java的竞品语言C#以及**.net**平台,极大的影响了Java的发展
2004年9月,J2SE 5.0版本发布,Sun公司摒弃了以往1.X的命名规则,主要缘由是:
“1.5版本的改进是如此的大,以致于咱们想用5.0称呼它” 微软的.net平台发布没多久,就从1.0直升到了2.0,Sun公司认为1.X命名方式过于保守 1.5版本的表明技术是泛型,自动装箱,注解,枚举,可变参数,加强for等
2006年11月,Sun公司因为经营不善,濒临倒闭,于当年的JavaOne大会上宣布开源Java
2006年12月,Java SE 6 发布。这一次Sun公司删除了版本号中的“.0”,从新命名Java技术体系的三个方向:
面向桌面应用开发的 Java SE(Java Standard Edition) 面向企业级开发的 Java EE(Java Enterprise Edition) 面向手机等移动终端开发的 Java ME(Java Micro Edition) Java 6是Sun公司发布的最后一个Java版本,主要改进是提供了脚本支持,优化了性能 2009年4月,甲骨文(Oracle)公司收购Sun公司,一度辉煌市值超千亿美圆的Sun公司湮灭在历史的尘埃中
吴军博士的《浪潮之巅》 2011年7月,Oracle公司发布Java SE 7,这是Oracle公司发布的第一个Java版本,是一个过渡版本
JDK版本分为过渡版本和长期版本 过渡版本主要做用是为了让开发者预览新特性,官方不会长期支持修复bug,不稳定 长期版本为官方长期关注,并修理bug的版本,稳定 2014年3月,Java SE 8发布,这是Oracle公司发布的第一个Java长期版本,为目前主流商用Java版本
2017年9月,Java SE 9发布,是一个过渡性版本
2018年3月,Java SE 10发布,是一个过渡版本
2018年9月,Java SE 11发布,这是Oracle公司发布的第二个Java长期版本
2019年3月,Java SE 12发布,过渡版本
2019年9月,Java SE 13发布,过渡版本
2020年3月,Java SE 14发布,过渡版本
2020年9月,Java SE 15发布,过渡版本