Java之路——Java初接触

 本文大纲

1.Java是什么

2.Java历史

3.Java技术范围

3.1 Java SE平台技术范围

3.2 Java EE技术范围

3.3 Java 体系技术范围

4.总结

 

1.Java是什么

我认为,要学好一样东西,首先要知道,自己在学的东西是什么。没有一个总体的概念,就会觉得所学到的知识都是一些零星的概念,没有总体的感觉,很难形成一个知识体系,那东西就很难记得住了。所以在学习Java的时候,我们首先要弄明白,Java是什么这一问题。

Java是什么呢?Java必然是一门编程语言,这是毋庸置疑的。但它却不仅仅是一门编程语言,它还是一个由一系列计算机软件和规范形成的技术体系,这个技术体系提供了完善的用于软件开发和跨平台部署的支持环境,并广泛应用于嵌入式系统、移动终端、企业服务器、大型机等各种场景[1] 。这句话怎么理解呢?接触到后面的内容,你将会深入理解到。在这里我简单介绍一下。首先,Java是一门面向对象的编程语言,就如同C#等语言一样,而与C语言等面向过程的语言不一样。其次,Java的口号是"Write Once, Run Anawhere",它能通过Java虚拟机等技术,代码只需一份,编译成中间语言之后,放到Java虚拟机上运行,Java虚拟机根据本地硬件环境编译成最终操作系统能识别的语言进行处理,从而摆脱硬件平台的束缚,进行跨平台的开发部署。再有,Java已经广泛应用到各大场景,那究竟有多广泛呢,可以看一下以下数据[2]

  • 97% 的企业桌面运行 Java

  • 美国有 89% 的桌面(或计算机)运行 Java

  • 全球有 900 万 Java 开发人员

  • 开发人员的头号选择

  • 排名第一的部署平台

  • 有 30 亿部移动电话运行 Java

  • 100% 的蓝光盘播放器附带了 Java

  • 有 50 亿张 Java 卡在使用

  • 1.25 亿台 TV 设备运行 Java

  • 前 5 个原始设备制造商均提供了 Java ME

 

2.Java历史

Java语言在1995年正式发布1.0版本,距今已经有22年了。在这漫长的时间里,Java又得到了很大的发展。大概的发展历程和版本升级可以看下图的发展历程[3],详细的情况网上到处可查,我就不多说了。在这里我主要抽几个重点时刻来讲一下。

  • 19955月,Sun Microsystems公开发布了Java语言1.0版本,并提出口号"Write Once, Run Anywhere"WORA)。

  • 19961月,JDK1.0版本正式发布,Java语言有了第一个正式版本的运行环境。

  • 1998年底,JDK1.2版本发布。在此版本中,Java技术体系开始拆分为我们目前经常说的三个方向,分别是面向桌面应用开发的J2SEJava 2 Platform, Standard Edition),面向企业级开发的J2EE(Java 2 Platform, Enterprise Edition)和面向手机等移动终端开发的J2ME(Java 2 Platform, Micro Edition)。关于J2这个名字,直到2006年,Sun公司又对这三个方向进行了重新命名,分别为Java SE, Java EE和Java ME。所以大家有时候看到有些地方说J2EE,有些地方又说Java EE,基本都是指一样的东西,只是时代不一样而已,不要太过纠结。在这个1.2的版本中,还有很多代表性的技术出现,如EJB、Java IDL、Swing等,有兴趣了解的同学可以查一下。

  • 20005月,HotSpot虚拟机(一种Java虚拟机,名字叫HotSpot)成为了JDK1.3及之后所有版本的Sun JDK的默认虚拟机。也就是说,我们现在默认使用的Java虚拟机就是HotSpot虚拟机,所以大家在今后的学习中,特别是要进行性能调优等方便处理的时候,要注意对HotSpot虚拟机的学习。

  • 200611月,Sun公司宣布对Java开源,并在随后的一年多时间内,陆续将JDK的各个部分在GPL v2(一种开源协议)协议下公开了源码,并建立了OpenJDK组织对这些源码进行独立管理。所以,很多时候

50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信