00000009.htm
来自「水木清华BBS」· HTM 代码 · 共 261 行 · 第 1/2 页
HTM
261 行
3.分布式的(Distributed):Java有一个很周全的程序库,且很容易地与HTTP和FTP等 <BR> TCP/IP通讯协定相配合。Java应用程序(Applications)能在网路上开启及连结 <BR> 使用物件,就如同透过URLs连结使用一个本地文件系统(Local File System)。 <BR> <BR>4.健壮的(Robust):由Java所编写出的程序能在多种情况下执行而具有其稳定性。 <BR> Java与C/C++最大不同点是Java有一个指针模型(Pointer Model)来排除内存 <BR> 被覆盖(Overwriting Memory)和毁损数据(Corrupting Data)的可能性。 <BR> <BR>5.安全的(Secure):Java是被设计用于网络及分布式的环境中,安全性自必是一个 <BR> 很重要的考虑。Java拥有数个阶层的互锁(Interlocking)保护措施,能有效地防止 <BR> 病毒的侵入和破坏行为的发生。 <BR> <BR>6.结构中立的(Architecture Neutral):一般而言,网络是由很多不同机型的机器 <BR> 所组合而成的,CPU和作业系统体系结构均有所不同;因此,如何使一个应用程序可以 <BR> 在每一种机器上执行,是一个难题。所幸,Java的编译器产生一种结构中立的目标 <BR> 文件格式(Object File Format);这使得编译码得以在很多种处理器中执行。 <BR> <BR>7.可移植的(Portable):原始资料型式的大小是被指定的,例如"float"一直是 <BR> 表示一个32位元IEEE 754浮点运算数字,因绝大多数的CPU都具有此共同特征。 <BR> 程序库属于系统的一部份,它定义了一些可移植的程序接口,Java本身具备有很好的 <BR> 可移植性。 <BR> <BR>8.解释的(Interpreted):Java解释器能直接地在任何机器上执行Java位元码 <BR> (Bytecodes),因此在进行程序连结时,时间的节省,这对于缩短程序的开发过程, <BR> 有极大的帮助。 <BR> <BR>9.高效能的(High Performance):Java位元码迅速地能被转换成机器码(Machine Code), <BR> 从位元码转换到机器码的效能几乎与C与C++没有分别。 <BR> <BR>10.多线程的(Multi threaded):Java语言具有多线程的功能,这对于交互 <BR> 回应能力及即时执行行为是有帮助的。 <BR> <BR>11.动态的(Dynamic):Java比C或C++语言更具有动态性,更能适应时刻在变的环境, <BR> Java不会因程序库的更新,而必须重新编译程序。 <BR> <BR> 有关Java中文白皮书的详细内容请参阅美商升阳电脑台湾分公司所发行的 <BR> 「升阳月刊」1996年2月号的「Java语言白皮书」一文。 <BR> <BR> 此外,Hank Shiffman (Making Sense of Java)亦针一般对Java的错误看法及 <BR> 观念提出他的说明,特在此摘译如下: <BR> <BR>1. "Java是一种编写Web Pages的一种语言,就如同HTML和VRML一样" <BR> <BR> 事实上,Java并不像是HTML此一类的描述语言(Description Language), <BR> 而是一种编程语言(Programming Language)。描述语言标明内容和位置, <BR> 而编程语言描述一种产生结果的过程。 <BR> <BR>2. "Java语言容易学习和使用,不像C、C++和其它程序语言" <BR> <BR> Java是一种编程语言。Java容易学吗?Java或许是比C或C++容易学, <BR> 但仍是一种编程语言,而不是一种描述语言。 <BR> <BR>3. "Java码是可移植的,但C及C++不是" <BR> <BR> Java原代码(Source Code)是比C语言来得可移植一点,差别在于Java的 <BR> 目标码。Java码在一种机器上进行编译,而能在所有的机器上执行, <BR> 只要那部机器上有Java解释器。 <BR> <BR>4. "Java能被拓展而在机器上执行任何事情" <BR> <BR> 理论上,Java Applet (Java小应用程序)能做任何事情,如模拟 <BR> 3D VRML模型、播放电影、产生声音....等。但事实上,一个小应用 <BR> 程序(Applet)仅能在那一页上被执行,而无法在那一页之外执行。 <BR> 同时,Java亦受限于程序库的功能。 <BR> <BR>5. "Java是适合于建立大型的应用程序" <BR> <BR> 如果Java适合于大型程序,则Java就不适合应用于Web浏览器了。 <BR> 第一个商业性的Java Applets (Applix's Java-Based Spreadsheet) <BR> 并不是全然使用Java,它只使用Java作为用户接口,而所有的处理工作, <BR> 是用CGI码。 <BR> <BR>6. "Java是解释执行的,Basic是解释执行的,因此Java=Basic" <BR> <BR> 虽然Java的确是使用解释器,但事实上,Java则与C或C++等完全编译语言 <BR> 较为相近,但与Basic或APL等完全解译语言较不相近。 <BR> <BR>7. "Java删除了CGI命令稿(Scripts)和程序的需求" <BR> <BR> Java Applets将会取代部份CGI的用途。在有些情况,Java Applets能够 <BR> 取代一些服务器端代码(Server-Side Code),但大多数的情况,基于安全性 <BR> 理由或是效能的考虑,Java仍无法全然取代CGI Scripts。 <BR> <BR>8. "Netscape's JavaScript是与Java有相关" <BR> <BR> 除了名称之外,Java和JavaScript是有一点点相关。JavaScript是一种 <BR> 命令稿语言,是可以在HTML页中使用。Java码并未出现在HTML中,而在 <BR> HTML中通过一个链结来链结编译码组。Java和JavaScript之间的关系 <BR> 就如同C语言和C Shell一般。 <BR> <BR>本单元参考资料: <BR> <BR>1. The Java Language: A White Paper. <BR> <BR>2. The HotJava Language: A White Paper. <BR> <BR>3. Hank Shiffman, Making Sense of Java. <BR> <BR>4. HotJava、Java与Internet,升阳月刊,1996年1月号,美商升阳电脑台湾分公司。 <BR> <BR>5. Java语言白皮书,升阳月刊,1996年2月号,美商升阳电脑台湾分公司。 <BR> <BR>6. Kestenbaum, Peter, (1995), Conceptually Understanding JAVA in ten Minutes <BR>without Getting Lost in Cyberspace, JAVA BOOK, SUN Microsystems, Inc., <BR>October, 19 <BR> <BR> --取自 oceaninfo.ife.ntou.edu.tw <BR> 修改 cuteboy(蓝宝石) <BR> <BR> <BR>-- <BR> <BR>-- <BR>m※ 来源:.鼓浪听涛站 bbs.xmu.edu.cn.[FROM: <A HREF="mailto:root@yanan.xmu.edu.c]">root@yanan.xmu.edu.c]</A> m <BR> <BR>-- <BR> ^_^ ^_^ ^_^ ^_^ ^_^ ^_^^_^ ^_^ ^_^ ^_^ ^_^ ^_^^_^ ^_^ ^_^ ^_^ ^_^ ^_^^_^ ^_^ ^_^ ^_^ ^_^ ^_^^_^ ^_^ ^_^ ^_^ ^_^ ^_^^_^ ^_^ ^_^ ^_^ ^_^ ^_^ <BR>^_^ ^_^ ^_^ ^_^ ^_^ ^_^ [s[4;65HO[3;66HO[3;67HO[3;68HO[4;69HO[5;69HO[6;68HO[7;67HO[8;65HO[7;63HO[6;62HO[5;61HO[4;61HO[3;62HO[3;63HO[3;64HO[u <BR> Welcome EveryOne! <BR> <BR>※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.74.158] <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?