【秒懂Java】【01_初识Java】03_Java简介
终于要开始介绍我们的主角Java了!
什么是Java
热度排行
Java,是全世界最流行的编程语言之一,长期霸占TIOBE编程语言热度排行榜前3名(可以理解为是:流行程度排行榜)
Logo
Java语言最初被命名为Oak(橡树),于1995年更名为Java,它的Logo是一杯咖啡。
那咖啡与Java有什么联系呢?实际上,Java也是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。
发音
Java这个单词如何发音呢?
- 英[ˈdʒɑːvə],美[ˈdʒɑvə],有点类似于:炸哇
- 不过在国内,比较常听到的还有另一种发音:架哇
发展简史
Java最初由就职于SUN公司的James Gosling等人发明,从发量上就可以看得出来:他是位绝顶高手!
SUN公司全称是Sun Microsystems,其中SUN是Stanford University Network的缩写。
SUN公司于2009年被Oracle(甲骨文)公司以总额74亿美金收购,可见Java是多么地值钱。
3大版本
Java有3大版本:Java SE、Java ME、Java EE(以前也分别叫做J2SE、J2ME、J2EE)
Java SE
Java SE是Java Platform, Standard Edition的简称,译为Java平台标准版
- 是Java ME、Java EE的编程基础
- 可以用来开发一些桌面应用、游戏(运行在电脑上的应用、游戏)
下图是我用Java SE开发的一个小型桌面应用:MJBox,在Windows、Mac、Linux等系统上都可以运行。MJBox是我平时办公的辅助工具,帮了我不少忙,节省了我很多时间,以后有机会可以给大家演示下它的强大之处。
Java ME
Java ME是Java Platform, Micro Edtion的简称,译为Java平台微型版
- 主要应用在移动设备和嵌入式设备上(比如手机、PDA、电视机顶盒等)
- 以前智能手机(比如诺基亚)上的一些应用、游戏就是基于Java ME开发的。如果你是一名80后或90后,相信你对下面这张图片并不会陌生
现在的移动设备、嵌入式设备大多都是Linux、Android、iOS系统,它们已经不使用Java ME来开发应用和游戏了。
Java EE
Java EE是Java Platform, Enterprise Edtion的简称,译为Java平台企业版
- 主要用于开发企业级应用,比如电子商务网站、后台管理系统等
- Java的3大版本中,市场需求最大的是Java EE,很多人学习Java,最终都的从事Java EE开发
- Java SE是Java EE的编程基础,因此,要想学习Java EE,首先得先学习Java SE,《秒懂Java》系列目前也是主要先讲解Java SE
- Java EE属于后台开发的范畴,很多企业的技术总监、CTO等角色都曾经历过后台开发的洗礼
版本号
Java自1995年诞生至今,已经有25年了
- 对于很多新兴的编程语言来说,它无疑是一位德高望重的老者了
- 虽然它“老”,但是它也是非常时尚潮流的,会不断地学习和吸收其他编程语言的优秀特性,改进自己的不足,推陈出新
- 每隔一段时间,Java就会发布一个新版本,每一个版本都有自己的编号,也就是版本号,版本号越大就说明越新
一般大家说的Java的版本号,就是指Java SE的版本号、JDK的版本号(至于JDK是什么?在后面的文章中会作详细介绍)
- 从早期版本号1.0、1.1、1.2、1.3、1.4的升级规律来看,下一个版本应该是1.5,但这个版本做了非常重大的升级更新,为了体现这次升级的重大性,就直接使用了大版本号5.0,并且以后的版本都开始使用大版本号:6、7、8、9、10、...
- 所以,以后你听到别人说的Java 1.5就是Java 5、Java 1.6就是Java 6、Java 1.7就是Java 7,以此类推
在这么多个版本中,目前企业中应用最多的版本是Java 8。你可能会好奇:为什么不使用最新版呢?最新版不是功能更多更强大么?原因大概如下
- Java 8是一个非常经典、强大、革命性的版本,对于企业开发来说,功能已经够用
- 现在Java开发圈的很多流行技术都是基于Java 8的,突然升级到最新版,可能会导致很多流行技术无法正常使用
- 新版本虽然功能多,但有些新技术并不是刚需,目前并没有足够的吸引力让开发者冒着风险去升级
- 新版本只有经历多年的沉淀和考验,才能成为众多开发者一致认可的主流版本
因此,《秒懂Java》系列也将基于Java 8进行讲解。