小说妹妹网

手机浏览器扫描二维码访问

第1部分(第2页)

1。2。8解释的

Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。

1。2。9高性能

如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300;000个过程。翻译目标代码的速度与CC++的性能没什么区别。

1。2。10多线程

Java提?copy;的多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术,所以比C和C++更键壮。多线程带来的更大的好处是更好的交互性能和实时控制性能。当然实时控制性能还取决于系统本身(UNIX;Windows;Macintosh等),在开发难易程度和性能上都比单线程要好。任何用过当前浏览器的人,都感觉为调一副图片而等待是一件很烦恼的事情。在Java里,你可用一个单线程来调一副图片,而你可以访问HTML里的其它信息而不必等它。

1。2。11动态

Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。在C++程序设计过程中,每当在类中增加一个实例变量或一种成员函数后,引用该类的所有子类都必须重新编译,否则将导致程序崩溃。Java从如下几方面采取措施来解决这个问题。Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。这样,一个在存储器生成的对象不在编译过程中决定,而是延迟到运行时由解释器确定的。这样,对类中的变量和方法进行更新时就不至于影响现存的代码。解释执行字节码时,这种符号信息的查找和转换过程仅在一个新的名字出现时才进行一次,随后代码便可以全速执行。在运行时确定引用的好处是可以使用已被更新的类,而不必担心会影响原有的代码。如果程序连接了网络中另一系统中的某一类,该类的所有者也可以自由地对该类进行更新,而不会使任何引用该类的程序崩溃。Java还简化了使用一个升级的或全新的协议的方法。如果你的系统运行Java程序时遇到了不知怎样处理的程序,没关系,Java能自动下载你所需要的功能程序。

1。3与C和C++语言的异同

Java提供了一个功能强大语言的所有功能,但几乎没有一点含混特征。C++安全性不好,但C和C++还是被大家所接受,所以Java设计成C++形式,让大家很容易学习。Java去掉了C++语言的许多功能,让Java的语言功能很精炼,并增加了一些很有用的功能,Java去掉了以下几个C和C++功能和特征:指针运算结构typedefs#define需要释放内存全局变量的定义这个功能都是很容易引起错误的地方。

1。4Java的应用简介

1。4。1Web浏览

Web浏览是现在国际网甚至局域网的主要使用方式。文档能很容易地显示文本和各种图片,他还能提供超文本链接。这些浏览器调用HTML语言写的文档,HTML浏览器技术只限于文本和图象。如果你想播放一种声音或运行一个演示程序,你不得不下载那个文件并用你本机上的能理解和运行那个文件格式的程序来播放它。Java程序和它的浏览器HotJava,提供了可让你的浏览器运行程序的方法。你能从你的浏览器里直接播放声音。你还能播放页面里的动画。Java还能告诉你的浏览器怎样处理新的类型文件。当我们能在2400baud线上传输视频图象时,HotJava将能显示这些视频。

1。4。2网络应用系统

Java是一种与平台无关的语言,因此用Java开发的网络应用系统可以在各种平台上运行,大大增加了开发效率,减少重复劳动。而且,Java集成的网络功能分有利于开发网络应用系统。

本章小结:

1。Java的产生与流行是当今internet发展的客观要求。

2。java是一门各方面性能都很好的编程语言,它的基本特点是简单、面象对象、分布式、解释的、健壮的、安全的、结构中立的、可移植的、性能很优异的、多线程的、动态的。分适合在internet环境上开发应用系统。

3。java可以制作大部分网络应用程序系统,而且与当今流行的浏览器结合得很好。

第二章Java程序开发与运行环境

2。1JDK环境

Java不仅提供了一个丰富的语言和运行环境,而且还提供了一个免费的Java开发工具集(JavaDevelopersKits,简称JDK)。编程人员和最终用户可以利用这些工具来开发java程序或调用Java内容。JDK包括以下工具:javacJava语言编译器,输出结果为Java字节码javaJava字节码解释器javapDisassembeler:Java字节码分解程序,本程序返回Java程序的成员变量及方法等信息。javaprof资源分析工具,用于分析Java程序在运行过程中调用了哪些资源,包括类和方法的调用次数和时间,以及各数据类型的内存使用情况等。javahC代码处理工具,用于从Java类调用C++代码javaAppletViewer小应用程序浏览工具,用于测试并运行Java小应用程序javaDebuggerAPIJava调试工具APIPrototypeDebuggerJava调试工具原型Java开发环境还包括Java类库(包括IO类库、用户界面类库、网络类库等)和HotJava浏览器。其中,HotJava浏览器提供了在环境下运行Java代码的一个运行系统,而且还为开发人员提供了一个Java开发框架。Java解释器是面向Java程序的一个独立运行系统,它可以一种稳定、高性能方式运行那些独立于平台的Java字节码,Java编译器则用于生成这些字节码。

2。1。1Java程序的编译

Java程序的编译程序是javac。exe。javac命令将Java程序编译成字节码,然后你可用java解释器java命令来解释执行这些Java字节码。Java程序源码必须存放在后缀为。java的文件里。Java程序里的每一个类,javac都将生成与类相同名称但后缀为。class文件。编译器把。class文件放在。java文件的同一个目录里,除非你用了…d选项。当你引用到某些自己定义的类时,必须指明它们的存放目录,这就需要利用环境变量参数CLASSPATH。环境变量CLASSPATH是由一些被分号隔开的路径名组成。如果传递给javac编译器的源文件里引用到的类定义在本文件和传递的其它文件中找不到,则编译器会按CLASSPATH定义的路径来搜索。例如:CLASSPATH=。;C:javaclasses则编译器先搜索当前目录,如果没搜索到,则继续搜索C:javaclasses目录。注意,系统总是将系统类的目录缺省地加在CLASSPATH后面,除非你用-classpath选项来编译。javac_g是一个用于调试的未优化的编译器,功能与用法和javac一样。javac的用法如下:javac'…g''…O''…debug''…depend''…nowarn''…verbose''…classpathpath''…nowrite''…ddir'file。java。。。以下是每个选项的解释。

选项解释:

…classpathpath定义javac搜索类的路径。它将覆盖缺省的CLASSPATH环境变量的设置。路径是由一些由逗号隔开的路径名组成,一般格式如下:。;例如:。;C:javadocclasses;C:toolsjavaclasses表示编译器遇到一个新类,它先在本文件中查找它的定义,如果没有,则在本文件所处目录下其它文件中查找它的定义,如果还没有,则继续搜索C:javadocclasses

魅魔模拟器  道君且慢  娘亲V5父皇很欠抽  众语皆悲  鬼夜  上古卷轴天际之子  元宝传奇  荒界实录  穿越之正妻诱惑 02.25完结+1番外  节妇的悠然生活  游神传说之界王  闲巫在都市  产生物  东北谜踪  天空大陆  要说多少次,我不是人奸!  黄帝内经实用手册    洪荒老祖已无敌  史上最拽的十个女人  

热门小说推荐
宇宙级大反派

宇宙级大反派

王皓穿越了,得到了系统。在别人想着如何名垂青史时,他却只能想着如何遗臭万年。为什么?因为系统名叫大反派系统,需要坑人做坏事遭人唾弃才能使用?王皓一脸无辜这能怪我吗?我本纯洁少年,都是系统和作者的...

总裁非卿不娶

总裁非卿不娶

三年前,顾氏濒临破产,顾少卿在危机关头得到苏家相助。三年后,名声显赫的第一公子与鲜为人知的苏家大小姐喜结良缘,面对众人质疑,男人淡定我和顾太太相识已久,情投意合,宜嫁宜娶。却不知自己从一开始便落入某人编织的网,只待一步步验收成果。他娶了她,却又弄丢了她她千方百计嫁给了他,却最终选择离开。可是,你轻易闯入了我的世界,我却没法放开手...

神医傻妃:鬼王的绝色狂妃

神医傻妃:鬼王的绝色狂妃

22世纪国际首席特工穿成不受宠的默家二小姐,爹爹不疼后娘不爱。一朝穿越遭陷害,痴呆傻癫成弃妃。再度睁眼,她看中了那个面具鬼王!丑颜少女对上智慧卓绝惊才绝艳的王爷~爱妃,大婚之夜,你还不把真容露出来!丑颜少女撇撇嘴解除伪装,那张脸绝色让人摒住呼吸~...

霸道总裁,情深不浅!

霸道总裁,情深不浅!

顾景臻,翻手为云覆手为雨的帝景影视总裁,为人深不可测。苏浅浅,因父亲坐牢,家族败落,一名落魄千金。绝望之际,男人如同天神一般向她伸出手,声音迷惑潋滟,嫁给我,你可以得到你想要的。为了父亲安然,她嫁给了他。没有繁华的婚礼,没有喧闹的宾客,只有一个代表已婚的红色本子。苏浅浅,S市闻起此名的女人,皆是羡慕嫉恨,然而只有她自己知道,他与她不过是名义上的夫妻。婚后,他对她不管不问,他可以随意的揽着自己的情人出双入对,但她必须给众人一个端庄得体的顾太太。当她心底的爱人归来时,第一次,她鼓起勇气跟他反抗一纸离婚协议递到他的面前,她说,顾景臻,离婚吧!男人眯起鹰眸,将她压向逼仄的墙角,酒气迷离苏浅浅,为了那个男人,想离婚?那一夜,他趁着酒意将她变成了名副其实的顾太太她莫名痛苦,他明明不爱她,她更不知道为何娶她,可为何还要一点一点掐断她的花根?苏浅浅不想丢了身,再继续丢了心,却终究遗失在他制造的温柔中,当她丢盔弃甲,动心之时,却得知一个石破天惊的大秘密。鲜血淋漓之际,终于解开心中的迷惑,他为什么执意娶她良心坑品绝不弃坑,求收藏推荐留言小夜的新浪微博柒小夜xs8,欢迎关注,么么哒...

情有毒钟

情有毒钟

你敢睡我老公,我就敢勾引你男人。宁黛玲在宴会的后花园里,撞见老公跟高中同学紧紧纠缠在一起,女的香汗淋漓,男的脸红亢奋泪如泉涌的她喝得酩酊大醉离开宴会现场,却被一个陌生男人掳上豪车第二天醒来,她发现自己已经失身,而老公也因为这场意外正式向她提出离婚。宁黛玲认为这一切都是那个勾引她老公的高中同学的阴谋,仇恨的种子在她心里滋生,她决心要报复。于是她化身妖娆女人,费心引诱那个女人的老公。周旋数次,她终于如愿以偿的爬上他的床。本想洁身自爱的实施计划,却不曾想到自己早已落入他的陷阱。她转身想逃,却被他撒下天罗地网困在怀中,她笑颜如花,挑衅的迎战,怎么,你一个大男人,玩不起吗?他却直接将她压在床边上,语气邪恶玩不玩得起也得玩过才知道,今晚我就将你彻底玩够!一夜折腾,从此夜夜不眠。当所有的真相浮出水面,原来他竟然是...

每日热搜小说推荐