- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一个Java程序 HelloWorld
第1章 第一个Java程序 HelloWorld Java是原著名Sun公司于1995年推出的高级编程语言,具有跨平台的特性,它编译后的程序能够运行在多种类型的操作系统平台上。在当前的软件开发行业中已经成为主流,Java在互联网的重要性可见一斑。 1.1 Java语言简介 现在,Java成为了许多从事软件开发工作的程序员的首选开发语言 。 1 Java语言的历史 2 Java语言的优点 3 发展前景 1.1.1 Java语言的历史 1991年4月,原Sun公司开发了一种叫OaK语言来对其智能消费产品(电视机 微波炉等)进行控制。 1995年5月,原Sun公司正式以“Java”来命名这种自己开发的语言。 1998年12月,原Sun公司发布了全新的Java 1.2版,标志着Java进入了Java2(Java two)时代,Java也被分成了现在的J2SE、J2EE和J2ME 三大平台。这三大平台至今满足着不断增长的市场需求。 2002年2月,原Sun公司发布了JDK1.4,JDK1.4的诞生明显的提升了Java的性能。 2006年6月,原Sun公司公开Java SE 6。同年公开了Java语言的源代码。 2009年4月,甲骨文收购Sun公司。取得Java的版权。 2010年9月,JDK7.0已经发布,增加了简单闭包功能。 2011年7月,甲骨文公司发布java7的正式版。 1.1.2 Java语言的优点 简单易学 面向对象 安全性 可移植的 面相对象技术的全面支持和平台内嵌的API使得Java应用具有无比的健壮性和可靠性,这也减少了应用系统的维护费用。 1.1.3 发展前景 自从原sun公司被甲骨文收购以后,java的发展前景就变得扑朔迷离起来,很多程序开发者都感到很迷惑。2010年4月9日,被称为Java之父的JamesGosling又在个人博客上宣布离开Oracle,这一事件更为Java的前景增加了一层迷雾。但是在进入5月份之后,一切开始变得明朗起来。 Oracle主要产品负责人DaveHofert提到以下问题: 1.商业版与社区版本之间平台支持的差异。 2.如何获得专家帮助,以帮助企业增强其Java应用。 3.对于旧版本的安全修补问题。使用的发布工具和更新。 将会为Java带来更多的活力和生命。 1.2 工作原理 Java语言引入了Java虚拟机,具有跨平台运行的功能,能够很好地适应各种Web应用。同时,为了提高Java语言的性能和健壮性,还引入了如垃圾回收机制等新功能,通过这些改进让Java具有其独特的工作原理。 1 Java虚拟机(JVM) 2 无用内存自动回收机制 3 代码安全性检查机制 1.2.1 Java虚拟机(JVM) Java虚拟机(Java Virtual Machine,JVM)是软件模拟的计算机,JVM是Java平台的核心,它可以在任何处理器上(无论是在计算机中还是在其他电子设备中)安全兼容地执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称之为字节码文件。 为了让编译产生的字节码能更好地解释与执行,因此把Java虚拟机分成了6个部分:JVM解释器、指令系统、寄存器、栈、存储区和碎片回收区。 1.2.2 无用内存自动回收机制 在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行回收,很有可能会导致内存泄漏,进而引发系统崩溃。在C++语言中是由程序员进行内存回收的,程序员需要在编写程序时把不再使用的对象内存释放掉,这种人为管理内存释放的方法往往由于程序员的疏忽而致使内存无法回收,同时也增加了程序员的工作量。而在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并自动进行回收,避免了内存的泄露,也减轻了程序员的工作量。 1.2.3 代码安全性检查机制 安全和方便总是相对矛盾的。Java编程语言的出现使得客户端计算机可以方便地从网络上上传或下载Java程序到本地计算机上运行,但是如何保证该Java程序不携带病毒或者没有其他危险目的呢?为了确保Java程序执行的安全性,Java语言通过Applet程序来控制非法程序的安全性,也就是有了它才确保Java语言的生存。 1.3 搭建Java程序开发环境 在真正编写程序之前,需要先把相应的开发环境搭建好。开发环境搭建包括下载并安装Java开发工具包(Java SE Development Kit,JDK)、安装运行时环境以及配置环境变量。 1.3.1 系统要求 JDK是一种用于构建Java应用程序、Java小应用程序(又称为applet)和组件的开发环境,其中包含了开发所必
文档评论(0)