【秒懂Java】【第1章_初识Java】03_Java简介

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

什么是Java

热度排行

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

【秒懂Java】【第1章_初识Java】03_Java简介

Logo

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

【秒懂Java】【第1章_初识Java】03_Java简介

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

发音

Java这个单词如何发音呢?

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

发展简史

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

【秒懂Java】【第1章_初识Java】03_Java简介

SUN公司全称是Sun Microsystems,其中SUN是 S tanford U niversity N etwork的缩写。

【秒懂Java】【第1章_初识Java】03_Java简介

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

【秒懂Java】【第1章_初识Java】03_Java简介

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】【第1章_初识Java】03_Java简介

Java ME

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

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

【秒懂Java】【第1章_初识Java】03_Java简介

现在的移动设备、嵌入式设备大多都是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】【第1章_初识Java】03_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进行讲解。

原文 

http://www.cnblogs.com/mjios/p/13189424.html

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » 【秒懂Java】【第1章_初识Java】03_Java简介

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址