第 1 章 JAVA语言概述.ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 1 章 JAVA语言概述 1.1 Java语言的产生 JAVA是由美国Sun公司1995年发布的,其前身是名叫Oak的软件,是一种面向对象的程序设计语言。因其具有跨平台型、面向对象、安全性高等特点非常符合互联网的需要 ,所以一经问世就引起计算机行业的革命。业界一般认为:B语言导致了C语言的诞生,C语言演变出了C++语言,而C++语言将让位于Java语言。 1.1.1 现代编程语言:C语言 1989年12月,美国国家标准化组织(ANSI)制定了C语言的标准,C语言被正式标准化。许多人认为C语言的产生标志着现代计算机语言时代的开始。C语言是功能强大、高效的结构化语言,简单易学,而且还有一个更重要的特点:它是程序员自己的语言。 1.2 Java语言的特点 简单、面向对象和为人所熟悉 4.高性能 Java字节码格式的设计就是针对机器码的转换,实际转换时相当简便,自动的寄存器分配与编译器对字节码的一些优化可使之生成高质量的代码。随着Java虚拟机的改进和"即时编译"(Just In Time)技术的出现,使得Java的执行速度有了更大的提高。 (4)内存管理 在Java中,所有的数据结构都是对象,通过运算符new分配内存并得到对象的使用权。 1.3 Java运行环境 3.1 Java虚拟机 Java虚拟机是软件模拟的计算机,可以在任何处理器上(无论是在计算机中还是在其它电子设备中)安全并且兼容的执行保存在.class文件中的字节码。Java虚拟机的“机器码”保存在.class文件中,有时也可以称之为字节码文件。Java程序的跨平台主要是指字节码文件可以在任何具有Java虚拟机的计算机或者电子设备上运行,Java虚拟机中的Java解释器负责将字节码文件解释成特定的机器码运行。但Java虚拟机不是跨平台的。在UNIX、Linux、windows和部分实时操作系统上可以有Java虚拟机的实现。 1.3.2 无用内存自动回收机制 在程序的执行过程中,部分内存在使用过后就处于废弃状态,如果不及时进行无用内存的回收,就会导致内存泄漏,进而导致系统崩溃。在C++语言中是由程序员进行内存回收的,程序员需要在编写程序的时候把不再使用的对象内存释放掉;而在Java运行环境中,始终存在着一个系统级的线程,专门跟踪内存的使用情况,定期检测出不再使用的内存,并进行自动回收,避免了内存的泄露,也减轻了程序员的工作量。 1.3.3 代码安全性检查机制 字节码的执行需要经过三个步骤,首先由类装载器(class loader)负责把类文件(.class文件)加载到Java虚拟机中,在此过程中需要检验该类文件是否符合类文件规范;其次字节码校验器(bytecode verifier)检查该类文件的代码中是否存在着某些非法操作,例如applet程序中写本机文件系统的操作;如果字节码校验器检验通过,由Java解释器负责把该类文件解释成为机器码进行执行。Java虚拟机采用的是“沙箱”运行模式,即把Java程序的代码和数据都限制在一定内存空间里执行,不允许程序访问该内存空间外的内存,如果是applet程序,还不允许访问客户端机器的文件系统。 1.4 Java开发环境 Java不仅是编程语言,还是一个开发平台, Sun公司把Java平台划分成J2EE、J2SE、J2ME三个平台,针对不同的市场目标和设备进行定位。Java技术给程序员提供了许多工具:编译器、解释器、文档生成器和文件打包工具等等。同时Java还是一个程序发布平台,有两种主要的“发布环境”,首先Java运行时环境(Java runtime environment,简称JRE)包含了完整的类文件包,其次许多主要的浏览器都提供了Java解释器和运行时环境。 1.4.1 JDK的下载和安装 1. 在浏览器中输入http://J/,可以看到下图所示的Sun公司网站页面。 2. 在页面右边Popular Download栏中可看到最新版的SDK软件包。单击“Java SE”超链接,可看到下图所示页面。 3. 单击“Download”按钮,出现下图;选中“Accept License Agrement”单选按钮。 JDK有两种安装方式,一种是在线安装(Windows Online Installation);另一种是离线安装(Windows Offline Installation)。这里我们选择离线安装,单击“Windows Offline Installation Multilanguage”,下载“jdk-6-windows-i586.exe”到本地磁盘保存。 4. 运行下载“jdk-6-windows-i586.exe”软件包,将会出现一个“许可证协议”的界面,如下图所示,

文档评论(0)

22255990 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档