- 1、本文档共7页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言概述
Java概述及其特点
一.Java发展简史
Java是由Sun Microsystems(太阳公司,2010年1月27被甲骨文以74亿美元收购)公司于1995年5月推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。
Java名字的由来:
Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
Sun的Java语言开发小组成立于1991年,其目的是开拓消费类电子产品市场,例如,交互式电视、烤面包箱等。Sun内部人员把这个项目称为Green,那时WorldWideWeb还在图纸上呢。
该小组的领导人是James Gosling,是一位非常杰出的程序员,公认他为“Java之父”。他出生于1955年,于1984年加盟Sun Microsystem公司,之前在一家IBM研究机构工作。他是SunNeWs窗口系统的总设计师
1995年,Gosling决定创建一个新的语言,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。
Java是Sun公司推出的新的一代面向对象程序设计语言,特别适合于Internet应用程序开发,正在不断发展和完善。
1995年5月23日,Java语言诞生
1996年1月,第一个JDK-JDK1.0诞生
1996年4月,10个最主要的操作系统供应商申明将在其产品中嵌入JAVA技术
1998年2月,JDK1.1被下载超过2,000,000次
1998年12月8日,JAVA2企业平台J2EE发布
1999年6月,SUN公司发布Java的三个版本:标准版、企业版和微型版(J2SE、J2EE、J2ME)
2000年5月8日, JDK1.3发布
2000年5月29日,JDK1.4发布
2001年6月5日,NOKIA宣布,到2003年将出售1亿部支持Java的手机
2001年9月24日,J2EE1.3发布
2002年2月26日,J2SE1.4发布,自此Java的计算能力有了大幅提升。
2004年9月30日18:00PM,J2SE1.5发布,是Java语言的发展史上的又一里程碑事件。为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0
2005年6月,JavaOne大会召开,SUN公司公开Java SE 6。此时,Java的各种版本已经更名以取消其中的数字“2”:J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME。
2006年11月13日,SUN公司宣布Java全线采纳GNU General Public License Version 2,从而公开了Java的源代码。
二.Java 平台
J2SE(Java2 Standard Edition)
主要用于桌面开发
JDK(Java Develop Kit):Java开发包。
JRE(Java Runtime Enviroment):Java运行环境。
J2EE(Java2 Enterprise Edition)
主要用于企业级服务器
J2ME(Java2 Micro Editon)
主要用于手机等移动设备开发
三.Java特点
简单:Java的风格类似于C++;Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理;Java提供了丰富的类库。
面向对象:不支持类似C语言那样的面向过程的程序设计技术;Java支持静态和动态风格的代码继承及重用。
分布式:Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
健壮:Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。Java提供Null指针检测数组边界检测异常出口字节代码校验。
可移植的:使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,Java语言规范中也没有任何“同具体实现相关”的内容。
解释的:Java解释器(运行系统)能直接运行目标代码指令。
多线程:使得在一个程序里可同时执行多个小任务(线程),多线程带来的更大的好处是更好的交互性能和实时控制性能。
动态:允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。
四.
文档评论(0)