欢迎来到天天文库
浏览记录
ID:37573414
大小:176.00 KB
页数:10页
时间:2019-05-25
《Java基础培训01》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第一章起步本模块对Java编程语言做了一般性描述,包括Java虚拟机、垃圾收集和安全性等。第一节相关问题讨论──下列问题与本模块相关-Java编程语言是一种完整的语言吗?它是不是仅用于编写Web程序?-你为什么需要另一种编程语言?-Java平台是如何在其它语言平台上提高性能的?第二节目标完成本模块的学习后,你应该能够:-描述Java编程语言的主要特性-描述Java虚拟机的主要功能-描述垃圾收集是如何进行的-列举由处理代码安全性的Java平台所执行的三大任务-定义Class,Package,App
2、lets和Applications-编写、编译并运行简单Java应用程序-利用Java技术应用程序编程界面(API)的在线文档来标识Java.lang包的方法。参考资料辅助资源──下列参考资料可为本模块所讨论的问题提供更详细的补充-LindholmandYellin.1997.TheJavaVirtualMachineSpecification.Addison-Wesley.-Yellin,Frank.Low-LevelSecurityinJava,whitepaper.[Online].Ava
3、ilable:http://www.javasoft.com/sfaq/verifier.html.第三节什么是Java编程语言?什么是Java编程语言Java是:10-一种编程语言-一种开发环境-一种应用环境-一种部署环境-句法与C++相似,语义与SmallTalk相似-用来开发applets,又用来开发applicationsJava是:-一种编程语言-一种开发环境-一种应用环境-一种部署环境Java编程语言的句法与C++的句法相似,语义则与SmallTalkTM的语义相似。Java编程语言
4、可被用来创建任何常规编程语言所能创建的应用程序。在WorldWideWeb(WWW)和能够运行称为applets程序的浏览器的有关介绍中,人们经常提及Java编程语言。Applets是一种贮存于WWW服务器的用Java编程语言编写的程序,它通常由浏览器下载到客户系统中,并通过浏览器运行。Applets通常较小,以减少下载时间,它由超文本标识语言(HTML)的Web页来调用。Javaapplications是一种独立的程序,它不需要任何Web浏览器来执行。它们是一种典型的通用程序;可运行于任何具备
5、Java运行环境的设备中。1.3.1Java编程语言的主要目标Java编程语言的主要目标提供一种解释环境为-提高开发速度-代码可移植性-使用户能运行不止一个活动线程-当程序运行时,能动态支持程序改变提供更好的安全性设计Java编程语言的主要目标是提供一种易于编程的语言,从而Ú消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。Ú利用面向对象的概念使程序真正地成为可视化程序Ú为使代码尽可能清晰合理、简明流畅提供了一种方法Java编程语言的主要目标设计Java编程语言的主要目标是提供一种易于
6、编程的语言-消除其它语言在诸如指针运算和存储器管理方面影响健壮性的缺陷。-利用面向对象的概念使程序真正地成为可视化程序-为使代码尽可能清晰合理、简明流畅提供了一种方法Java编程语言的主要目标(续)-为获得如下两点益处提供一种解释环境Ú提高开发速度──消除编译─链接—装载—测试周期。Ú代码可移植性──使操作系统能为运行环境做系统级调用-为运行不止一个活动线程的程序提供了一种方式-通过允许下载代码模块,从而当程序运行时也能动态支持程序改变。-为那些保证安全性而装载的代码模块提供了一种检查方法。10
7、Java编程语言的主要目标下列特性使这些目标付诸实现:-Java虚拟机(JVM)-垃圾收集-代码安全性Java编程语言的主要目标(续)精心开发的Java技术体系结构为上述目标的实现提供了保证。Java的如下特性使这些目标得以实现-Java虚拟机-垃圾收集-代码安全性1.3.2Java虚拟机Java虚拟机-提供硬件平台规范-解读独立于平台的已编译的字节码-可当作软件或硬件来实现-可在Java技术开发工具或Web浏览器上实现Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件
8、模拟实现的一种想象机器。Java虚拟机代码被存储在.class文件中;每个文件都包含最多一个public类。Java虚拟机规范为不同的硬件平台提供了一种编译Java技术代码的规范,该规范使Java软件独立于平台,因为编译是针对作为虚拟机的“一般机器”而做,这个“一般机器”可用软件模拟并运行于各种现存的计算机系统,也可用硬件来实现。Java虚拟机JVM为下列各项做出了定义-指令集(中央处理器[CPU])-注册集-类文件格式-栈-垃圾收集堆-存储区Java虚拟机(续)编译器在获取Java应用程序的源
此文档下载收益归作者所有