Z的Java之旅
没想到写博客技巧如此之多,以后慢慢学习~
Java发展史
1995年5月正式发布Java(95年前叫oak橡树)—sun公司(太阳微电子公司)为了占领智能电子消费市场,派James Gosling(Java之父)领导团队开发oak语言。
oak----据传说,Jams Gosling 领导的团队在开发语言的时候,正好办公室外边有一棵大的橡树,就命名为了oak,但当时被一家做轮胎的公司注册了商标,得要改名,当时Jams Gosling端着冒着热气的咖啡,Java的图腾是一个冒着热气的咖啡杯,而咖啡豆来自于印尼爪哇岛,所以改名为java(爪哇)。
- 1995年5月正式发布Java;
- 1996年,sun公司发布了第一个开发工具包JDK 1.0;
- 1997年,JDK 1.1;
- 1998年,JDK 1.2,更名为Java2,是革命性的版本,J2EE发布;
- 2004年,J2SE 5.0 , JDK 1.5.0,Java 5 深受广大程序员的喜爱;
- 2006年,J2EE 6.0, JDK 1.6.0 , Java 6;
- 2009年,SUN公司被Oracle1公司收购了,74美元;
- 2011年,JavaSE 7.0 , JDK1.7.0 , Java 7;
- 2014年,发布JDK1.8,目前企业用的最多的一个版本,也是目前来说最稳定的一个版本 2;
- 2017年,Java9.0;
- 2018年3月,Java10;
- 2018年9月,Java11;
- 2019年3月,Java12;
- 2019年9月,Java13;
- 2020年3月,Java14.
Java核心优势
跨平台性是Java语言的核心优势。
Java程序是一次编程到处使用,就是对跨平台最好的解释。
95,96,97 Java刚发布的时候,正好处于互联网刚好发展起步,跨平台性就建立了强大的生态体系。发展至今,很多语言都具有了跨平台性,但是Java是第一个吃苹果的人,抢占了先机,有强大的生态体系,所以发展至今,经久不衰。
Java三大版本的含义
JavaSE(Java Standard Edition)基础
标准版,定位在个人计算机上的应用(桌面应用):QQ聊天软件,桌面窗口游戏,上世纪90年代末互联网上大放异彩的Applet也属于这个版本,Applet后来被Flash取代,发展到今天,Flash也被H5(HTML5)取代。
JavaEE(Java Enterprise)
企业版,定位在服务器端的应用(Javaweb应用–网络浏览器前端页面),是JavaSE的扩展:12306网站,京东,淘宝,牛客网等。
JavaME(Java Micro Edition)(逐渐被替代)
微型版,定位在消费电子产品的应用上(嵌入式应用):被Android所替代,Android有5层架构,上层就是APP层,使用语言就是Java。
注意:很多人都会误认为安卓开发就是JavaME,这是两个完全不同的内容。
18.