第01章Java系统环境要点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.2.2 Java的特点 Sun公司是这样描述:java 是一种简单的、面向对象的、强壮的、安全的、可移植的、高性能的、体系结构中立的、解释型的、多线程的、动态的语言。 Java的特点 简单、面向对象 分布性、健壮性 安全性 体系结构中立 可移植性、解释执行 高性能、多线程 动态性 Java程序的执行execute Java源程序 (.java文件) Java编译器 Java Bytecode (.class文件) 系统执行平台 Bytecode 解释器 Bytecode 载入器 字节码校验器 1、可移植性(平台无关性) “一次编写,到处运行”的原理 Windows下C语言编程过程 C源程序(扩展名为.c) Windows可执行文件 (扩展名为.exe) Windows操作系统 C语言编译器 执行 Java语言编程过程 Java字节码文件 (扩展名为.class) Windows操作系统 Linux操作系统 Java源程序(扩展名为.java) Java编译器 Windows下的Java字节码解释器 Linux下的Java字节码解释器 能直接解释Java字节码的CPU JVM虚拟机 执行 2、稳定性和安全性 摒弃了指针数据类型;提供了数组下标越界检查机制;提供了自动内存管理机制。 此外,Java的运行环境还提供了下述的安全保障机制: 类装载器 字节码校验器 Java虚拟机 硬 件 .class文件 (classLoader):将类装载到其单独的内存区域,避免应用 程序之间的相互干扰或破坏。 (Byte Code Verifier):检查字节码,避免字节码的改动 或破坏,检查是否有非法操作。 (Intepreter:将决定程序中类的内存布局,避免“黑客”们预先得知一个类的内存布局结构,解释字节码和调用底层硬件指令)。 文件访问限制:客户机一端管理员还可以限制网络上装载的类只能访问某些允许的文件系统。 Java源程序 (.java文件) Java编译器 Java Bytecode (.class文件) Bytecode 载入器 Bytecode 解释器 系统执行平台 语言定义 public protected private final 取消指针; 自动回收 垃圾; Bytecode检查 限定对象的 存取权限; 系统堆栈溢出; 参数类型一致; 程序执行系统 WWW浏览器上 限制Java小应用程序 的不正当使用 3、高性能 高效的字节码:Java字节码格式非常简单,由Java解释器解释执行后可产生高效的机器码。 多线程: 首先,环境本身就是多线程的; Java在语言级嵌入了对并发的支持功能 Java提供了一套方便的同步机制 Java提供现成的类Thread,只要继承这个类就可以编写多线程的程序 能够大大提高系统运行效率和处理能力 4.分布式(数据分布+操作分布) Java提供了一个URL对象来打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。 Java的客户机/服务器模式可以把计算从服务器分散到客户端,从而提高整个系统的执行效率,避免瓶颈制约,增加动态可扩充性。 Java的网络类库是对分布式编程的最好支持。 Java具有三方面的内涵 ●是一种编程语言 ●是一套开发工具 ●是一个运行环境 学习Java编程首先要掌握开发工具和运行环境的搭建和使用,由于大多数书籍的重点都集中在编程语言上,而很少介绍开发工具和运行环境,这也是很多初学者在自学时难以上手的原因,我们接着详细介绍开发工具和运行环境的使用。 * 1.3 Java的开发运行环境 Java平台由Java应用编程接口(Application Programming Interface,简称API)和Java虚拟机(Java virtual machine ,简称JVM)构成。 Java应用编程接口是已编译的可在我们的程序中使用的代码库。它们使我们能够添加现成的可定制的功能,以节约编程时间。 —般认为,Java虚拟机是建立在实际的处理器基础上的假想的计算机。Java虚拟机规范为Java虚拟机(JVM)作了如下定义:在真实机器中用软件模拟实现的一种想象机器。Java虚拟机代码被存储在.class文件中;每个文件都包含最多一个public类。 * 1.3 Java的开发运行环境 开始编写Java 程序前,需要在我们的计算机系统中安装 Java 平台。 1.下载安装JDK JDK的下载:登录Java的官方网站:() 该网站上提供了免费的Java开发工具集(JDK),我们可以在这里下载适合于我们计算机操作系统的JDK,利用这些工具

文档评论(0)

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

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

1亿VIP精品文档

相关文档