Java语言起源与发展Java语言特点Java程序运行机制建立Java开发环境开发Java应用程序使用Eclipse开发Java应用程序第1章概述Java语言的起源与发展历程Java语言的前身是Oak语言。1991年4月,Sun公司(已被甲骨文公司收购)的JamesGosling领导了一个称为Green的项目组,其目的是为在电视、烤箱等家用消费类产品上进行交互式操作而开发一个名为Oak交互式设计的语言。Java语言的起源与发展历程1992年,Oak的第一个成果是可触摸控制的手持家庭娱乐设备控制器,名为starseven(*7)。Sun公司为Green项目成立FirstPerson公司。1993年,互联网热潮席卷全球,FirstPerson公司重定位Oak,转向网络应用领域。(背景:静态网页)1994年,Oak技术包括源代码全部免费公开。Oak开发出网络浏览器Webrunner(后更名为HotJava)。Oak编写的Applet网页由静态转为动态。1995年,Oak注册登记时,发现该名已被占用,因此,更名为Java。FirstPerson公司解散。Java当年被评为十大优秀科技产品之一。2版本正式对外发布。Java语言的起源与发展历程为何称为Java?项目组骨干人员在咖啡馆品尝热腾腾、香浓的Java(爪哇岛特产)咖啡而产生的灵感。1996年,scape支持Java,IBM、Symantec、Inprise、MicrosoftIE支持Java,众多第三方的Java编译器被推出,例如VJ++、JBuilder等。1997年,(JavaDevelopmentKit)发布。1998年,,JDK更名为J2SDK(Java2SoftwareDevelopmentKit)。,并将Java的应用细分(企业版J2EE、标准版J2SE和微型版J2ME)。2000年5月8日,;2000年5月29日,;2001年9月,;2002年2月,。Java语言的起源与发展历程2004年9月,,为了表示该版本重要性,。2005年6月,JavaSE6发布,此时,Java的各种版本已经更名,以取消其中的数字“2”,J2EEJaveEE,J2SEJavaSE,J2MEJavaME。2006年12月,。2009年4月,Oracle公司收购Sun公司,取得Java版权。2011年7月,。2014年3月19日,。……Java语言的特点简单性平台无关性面向对象分布式安全性多线程解释编译两种执行方式丰富的API文档和类库Java语言的特点简单性Java语言是在C语言和C++语言的基础上进行简化设计和改进的一种新型计算语言,因此,熟悉C和C++语言的程序设计人员,不需要花费太多的精力就可以掌握Java语言。Java去掉了C和C++中最容易出错的指针和最难理解的多重继承等技术,通过垃圾自动回收机制简化了程序内存管理,统一了各种数据类型在不同操作系统平台上所占内存大小。平台无关性Java源程序经过编译器编译,会被转换成一种称为字节码(ByteCode)的目标程序。字节码的最大特点便是可以跨平台运行,即程序设计人员常说的“编写一次、到处运行”,正是这一特性成为Java得以迅速普及和发展的主要原因。Java语言的特点面向对象面向对象模型是一种模拟人类社会和人解决实际问题的模型,它更加符合人们的思维习惯,而且容易扩展和维护。由于Java语言没有兼容过程式语言,因此它在面向对象的特性上比C++语言更为彻底,是一种完全的面向对象语言。它对面向对象的软件开发方法具有很强的支持度,这也是Java得以普及的另一个重要原因。分布式所谓分布式支持程序和数据可分散在网络的不同主机上运行和存储。Java从诞生起就与网络联系在一起,它更加强调网络特性,内置了TCP/IP、HTTP、FTP协议类库,便于开发分布式的网络应用程序。Java语言的特点安全性Java平台采用了基于域的安全管理模型,无论是本地代码还是远程代码都可以通过配置的策略,设定可访问的资源域。当Java字节码进入专门处理该内容的程序(解释器)时,首先必须经过字节码校验器的检查,然后Java解释器将决定程序中类的内存布局;随后类装载器负责把来自网络的类装载到单独的内存区域,避免应用程序之间相互干扰破坏;最后,客户端用户还可以限制从网络上装载的类只能访问某些文件。多线程Java内置了语言级多线程功能(Thread类),提供了同步机制可以保证各
Java程序设计精品课件 来自淘豆网m.daumloan.com转载请标明出处.