- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java概览
有人Java称作是网络上的“世界语”1.1 Java语言发展历史
1.1991年,SUN MicroSystem公司的Jame Gosling、Bill Joe等人的研究小组消费电子产品开发应用程序,消费电子产品种类繁多,类产品所采用的处理芯片和操作系统也不相同,跨平台的问题。当时最流行的编程语言是C和C语言,但对于消费电子产品而言并不适用,安全性也。于是研究小组就着手设计和开发出一种称之为Oak(即一种橡树的名字)语言。Oak在商业上并未获得成功当时没有引起人们的注意。
直到1994年下半年,Internet的迅猛发展,环球信息网的快速增长,Sun Microsystems公司发现Oak语言所具有的跨平台、面向对象、高安全性等特点非常互联网的需要,于是改进了该语言的设计,1995年正式向IT业界推出使得它逐渐成为Internet上受欢迎的开发与编程语言美国的著名杂志PC Magazine评为十大优秀科技产品(计算机类就此一项入选)1.1.2 互联网成就了Java
互联网的出现使得计算模式进入了网络时代网络计算模式的一个特点是计算机异构不是一样的,例如硬件SPARC、INTEL或其他体系的,操作系统UNIX、Linux、windows或其他的这就编程语言跨平台的用它编写的程序能够在网络中的各种计算机上正常运行Java正是了互联网时代的发展要求,才使它获得了巨大的成功。事实上,Java是一种新计算模式的使能技术Java的潜力远远超过作为编程语言带来的好处。对未来软件的开发产生影响软件的开发方法1.2 Java的特点
Java语言它具有特点Java是一种强类型的语言,由于它最初设计目的是应用于电子类消费产品,因此要求既要简单又要可靠。了许多C++中比较繁杂和不可靠它略去了运算符重载、多重继承等不支持指针,杜绝了内存的非法访问它Java主要用于网络应用程序开发,安全必须保证,Java通过自身的安全机制防止了病毒程序的产生和下载程序对本地系统的威胁破坏。它提供了简单的类机制以及动态的接口模型,支持封装、多态性和继承(只支持单一继承)面向对象其实现实世界,在现实世界中,任实体都可以看作是对象,而任实体又归属于某类事物,因此任何对象都是某一类事物的实例Java源程序编译成字节码(Byte-code)Java虚拟机(JVM)和任何Java-使能的Internet浏览器都可执行这些字节码。在任何不同的上,只要具有Java使能的Internet浏览器即可运行Java,实现了程序员梦寐以求的“一次编程、到处运行”的梦想。线程是操作系统的一种新概念,它又被称作轻量进程,是比传统进程更小的可并发执行的单位。一个程序带来更的效率和实时控制性能。SUN MicroSystems所述:Java是简单的、面向对象的、分布式的、解释的、的、安全的、结构中立的、可移的、性能的、多线程动态的语言。
1.3 Java的
1.3.2 内存自动回收机制
在程序的执行过程中,内存就处于废弃状态,如果不及时的内存进行回收,就会在ava运行环境中,始终存在着一个系统级的线程,专门跟踪的使用情况,定期检测出不再使用的,自动回收,安全不携带病毒?Java 在将一个 .class的字节码文件装载到虚拟机之前,检验该文件是否符合文件规范bytecode verifier)或SecurityManager)进行。字节码文件加载到ava虚拟机中,ava解释器解为机器码执行。java虚拟机把程序的代码和数据都限制在一定内存空间里执行,不允许程序访问该1.4 Java的运行环境
1.4.1 Java平台
Java不仅是编程语言,还是一个开发平台Sun公司针对不同的市场目标和设备进行定位把ava划分三个平台J2SE(Java2 Standard Edition)是Java2 的标准版,主要用于桌面应用软件的编程包含构成Java语言核心的类我们在学习ava的过程中,主要是J2EE(Java2 Enterprise Edition)是Java2的企业版,主要是为企业提供一个服务器的运行和开发平台。J2EE 包含J2SE 中的类,还包含EJB、servlet、JSP、XML用于开发企业级应用的类。J2EE本身是一个开放的标准,任何软件厂商都可以推出自己符合J2EE标准的产品,J2EE将逐步发展成为网络计算平台。J2ME(Java2 Micro Edition)是Java2的微缩版主要为消费电子产品提供一个ava的运行平台,使得能够在手机、机顶盒、PDA等产品上运行ava程序。1.4.2建立Java开发环境
Java开发程序建立Java的开发环境。有许多优秀的Java程序开发环境诸如Juilder、Visual Age、Visual J++等等这些工具功能强大很适合有经验使用。对
您可能关注的文档
最近下载
- 2024年怒江州福贡县义务教育教师专项招聘真题.docx VIP
- 《搭石》第2课时公开课教学课件【部编人教版五年级语文上册】.ppt VIP
- 《海岸工程混凝土结构耐久性技术标准》GBT51464-2024知识培训.pptx VIP
- AQT3034—2022化工过程安全管理导则.pdf VIP
- 巴中市巴州区事业单位考试考试题库2024.docx VIP
- 小学数学新西师版一年级上册全册教案(2024秋).doc
- 2025年秋新教科版三年级上册科学全册精编教案教学设计(新教材).docx
- 《第4单元 花卉盆景技术——水仙盆景的设计与制作课件》初中劳动技术沪科教版七年级课件7216.ppt VIP
- 2025年新教材道德与法治三年级上册第一单元《做学习的主人》教案设计.docx VIP
- 惠普 HP E87640 E87650 E87660 彩色数码复印机中文维修手册.pdf VIP
文档评论(0)