【秒懂Java】【01_初识Java】03_Java简介

终于要开始介绍我们的主角Java了!

什么是Java

热度排行

Java,是全世界最流行的编程语言之一,长期霸占TIOBE编程语言热度排行榜前3名(可以理解为是:流行程度排行榜)

2020年6月排行榜

Java语言最初被命名为Oak(橡树),于1995年更名为Java,它的Logo是一杯咖啡。

Java语言的Logo

那咖啡与Java有什么联系呢?实际上,Java也是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。

发音

Java这个单词如何发音呢?

  • 英[ˈdʒɑːvə],美[ˈdʒɑvə],有点类似于:炸哇
  • 不过在国内,比较常听到的还有另一种发音:架哇

发展简史

Java最初由就职于SUN公司的James Gosling等人发明,从发量上就可以看得出来:他是位绝顶高手!

Java创始人之一、Java之父:James Gosling(詹姆斯·高斯林)

SUN公司全称是Sun Microsystems,其中SUN是Stanford University Network的缩写。

SUN公司的Logo

SUN公司于2009年被Oracle(甲骨文)公司以总额74亿美金收购,可见Java是多么地值钱。

Oracle公司的Logo

3大版本

Java有3大版本:Java SEJava MEJava 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 SE开发的桌面应用:MJBox

Java ME

Java ME是Java Platform, Micro Edtion的简称,译为Java平台微型版

  • 主要应用在移动设备和嵌入式设备上(比如手机、PDA、电视机顶盒等)
  • 以前智能手机(比如诺基亚)上的一些应用、游戏就是基于Java ME开发的。如果你是一名80后或90后,相信你对下面这张图片并不会陌生

基于Java ME开发的应用和游戏

现在的移动设备、嵌入式设备大多都是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的版本号,就是指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进行讲解。

posted @ 2020-06-28 10:06  M了个J  阅读(1329)  评论(0编辑  收藏  举报