基于cbr的自来水经济调度--理论跟实现.pptVIP

基于cbr的自来水经济调度--理论跟实现.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于cbr的自来水经济调度--理论跟实现

Web技术 龚涛 东华大学信息科学与技术学院 Java语言概述 Java语言是随Internet同步发展起来的新型网络语言。最初,Java是被设计用于开发一种称为Applet的小程序而产生的程序语言。这些小程度直接嵌入网页,并被一起传送到客户端的浏览器上运行。随后立即得到了许多WWW厂商的大力支持,纷纷在浏览器上加入用Java编写的小应用程序Applet,迅速通过Internet在世界各地进行传播,使得Java在网络中的地位同HTML语言一样重要,赋予网页运行动态程序的能力。 自从1995年春季由SUN公司发布以来,一些著名的计算机公司纷纷购买了Java语言的使用权,如MicroSoft、IBM、Netscape、Novell、Apple、DEC、SGI等。1995年,Java语言被美国的著名杂志PCMagazine评为1995年十大优秀科技产品。此后,出现了大量用Java编写的软件产品。至今,Java已经成为广泛使用的网络编程语言,是一种新的计算概念,受到工业界的重视与好评。随着网络技术的迅猛发展,基于Java语言的各种分布式计算技术日益趋向成熟和完善,实现广域范围内的协同计算。 Java语言的特点 1. 使用简单性 Java在设计时就强调其简单性,因为其最初的目的是为家用电器产品设计的,便于推广。Java程序编译后生成的的可执行代码非常短小精悍,利于网络传输和下载。此外,Java语言采用了C/C++的语法规则,这是使得众多的C/C++程序员和学习者很容易就可以转化为Java程序员;而且Java语言还去掉了C/C++许多繁琐的、易引起混淆的一些语法,例如Java不支持指针的使用、不支持goto语句,略去了运算符重载、多重继承等模糊的概念,提供异常处理语句;没有include预处理语句,而是使用import语句,以引入包中的类或所有Java类。 为了支持大软件的模块化开发模式,Java采用了包(package)的概念;另外,Java也适合于在小型机上运行。所有这些都是使得Java语言变得简单易学、深受程序员的喜爱。 Java语言的特点 2. 具有较强的可移植性 可移植性是Java最亮丽的一个特点,也是它得以在网上广泛应用的根本原因。 实际上,Java是一种解释语言,其解释器就是Java虚拟机(JVM, Java Virtual Machine)。要运行Java程序,相应的机器必须有Java虚拟机,除此以外,没有更多的要求。所以,Java程序在任何拥有JVM的计算机上运行的结果都一样,而与运行平台无关,这是它具有移植性的原因。 Java程序执行的原理是这样的: Java通过预先将源代码编译为接近于机器指令得字节码,然后JVM就可以对它解释执行。 Java的可移植性促进了网络计算和分布式计算,给软件开发带来了新的思路。它在网络中得以应用,同时又促进网络的发展,其可移植性更使得它成为网络世界的“通用语言”。 Java语言的特点 3. 纯面向对象的编程语言 可以说,Java程序是由对象构成的,对象是Java程序的基本单位,其程序程序代码是以类的形式组成的。如果说C++中还包含有非对象的成分,那么Java语言则是一种纯面向对象的编程语言,面向对象的程序设计是Java语言的主要特征。 4. 结构中立 Java程序首先编译为字节码,然后由JVM解释执行。字节码与硬件设备无关,与计算机结构无关。任何装有JVM的计算机都可以运行这种字节码,而且结果都一样。例如,整型变量总是32位,而不像C++那样,随着机器的不同,整型变量的长度是不相同的。所以说,Java语言在计算机结构上是中立的。这种结构的中立性正是可移植性的基础。 Java语言的特点 5. 计算分布性 Java支持主要是支持B/S计算模式。它通过预定义的包来提供网络能力,由此可以处理TCP/IP协议,用户可以通过URL地址在网络上访问对象;并且使用Java,还可以访问远程和本地文件,可用于建立局部网上的C/S计算模式。 6. 鲁棒性 Java对如何定义和使用对象有明确的说明,其内存模型自动进行垃圾回收,减少类的运行错误;不支持对指针的直接使用,消除了由于指针的读写错误而引起系统崩溃等问题;对于异常处理,除了可以捕获系统异常外,还可以由用户定义自己的异常,在适时的时候捕获,从而增加了一种潜在错误的处理机制。 Java语言的特点 7. 安全性 由于Java不支持指针数据类型,一切对内存的访问都必须通过对象的实例变量来实现,所以欲通过运用地址标量(如指针)来获取计算机资源的病毒就无法“生存”,同时也避免了指针操作中容易产生的错误。另外,Java不允许直接对内存进行读写,而类的内存分配和布局是由J

文档评论(0)

1honey + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档