问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是java多平台功能的关键元素peer方法

发布网友 发布时间:2022-05-21 20:06

我来回答

1个回答

热心网友 时间:2023-11-09 09:51

Java盛行的原因很多。首先,Java是一门多平台语言。Java多平台功能的关键元素是peer方法。peer方法提供了一个应用程序接口(Application Program Interface,API)。
该接口的目标就是提供一个从高级Java应用程序接口到初级操作系统子程序的映射。peer方法提供了一种实现可移植操作系统接口的方法。
操作系统软件接口库提供了一个ANSI C、C++或FORTRAN都没有的编程环境。这种环境为程序提供外观和运行方式。例如,C++程序员在Windows下编程,编程环境就像是一个Windows编程环境。也就是说,可能会调用Microsoft基础类。如果在UNIX下编程,编程环境就像一个UNIX环境,即要调用X-Window库子程序。
Java的独特之处是它能够提供一个可移植的操作系统软件接口。例如,不管使用哪种操作系统,用Java编写一个显示对话框的程序都是相同的。但是,Java的可移植功能也会受到库的跨平台支持的*。在这种情况下,使用非可移植库的Java程序将不再是可移植的了。例如,有人在Java内创建了到C库子程序的链接。由于要使Java成为可移植的,其他平台上必须提供这些子程序。
把Java臆想成一门“编译一次,走遍天下”式的语言是错误的。Java在每个平台上都需要测试,有时还需要调试。因为在一个平台上运行良好的程序在另一个平台上却不能运行,这种情况很常见。
此外,Java以外的语言也可以利用Java技术。例如,要实现一个非Java编译器来创建可在Java虚拟机(JVM)上运行的Java字节码是有可能的。
1.3 Java模型与HTML模型的比较
我们已经知道Java是为嵌入式系统而设计的一门语言。但是,Java过去并没有广泛用于嵌入式系统。相反,人们认为可以用Java来补充甚至替代HTML模型。本节将讲述HTML模型以及Java怎样替代HTML模型。
我们可以在Internet上找到很多文件。数据结构保存在文件中并需要解码。可被生成的不同数据文件的数量是不受*的。尽管文件格式的数量是可计算的,但通常谁都没有计算,并且该数字将以未知的速度增长。用于计算不同文件格式数量的工具很少,而用来解码这些文件格式的工具就更少了。
图1.2讲述了数据分布的Web模型。Web服务器通过超文本文件传输协议(Hyper Text Transfer Protocol,HTTP)把Web页面传给客户端。
浏览器使用包含特定格式代码的插件程序(plug-ins)来进行解码。不同的文件格式要求用不同的插件程序或辅助程序来显示。所以,插件程序扩展了浏览器的性能。
使用Java技术的浏览器通过动态下载的算法能够进行解码。这一过程要求一种能够即时运行程序的方法。为了明确安全性,Java给即时下载的程序设置了功能*。安全管理器(security manager)对即时下载的Java程序的功能进行了准确控制。
用Java模型代替HTML模型的基本前提是,程序可以在不同的平台上按要求运行。但是,由于Java缺乏统一的支持,所以Java模型没能代替HTML模型。当前的不利因素包括人们对Java技术及知识产权的争论。

1.4 小结
与C或C++不同,当用Java编程的时候,编程环境感觉像Java。另外,C++没有Java所具备的可移植应用编程接口(API)。如果在Windows中用C++编程,编程环境就像Windows,因此必须学习Windows API。同样,如果在Macintosh下用C++编程,编程环境就会有一种类似Maxintosh接口的外观和运行方式。
基于上述的讨论,有人认为客户端的Java是一成不变的,HTML模型的变革也不可能发生。然而,仅在2001年3月到8月短短5个月的时间内,600多万部用Java开发的手机在日本被抢购一空。无线供应商(NTT DoCoMo、J-Phone和KDDI)已提供了交互式服务。有人预计,在2001年到2005年期间,有7亿多台Java虚拟机将要被配置到这些新设备上。或许,这些具有JVM特性的新平台会使客户端Java能够长久地延续下去。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么一些男性喜欢要求伴侣叫自己爸爸? proteus8中怎么放置引脚标号 ...在proteus里不知道用什么表示?有没有什么proteus中专门的中英文对照... 甜蜜家园郑毅铭是什么身份 甜蜜家园第二季郑毅铭喜欢谁 瑞梦喜智能空调床垫适合人群 小孩可以用智能床垫吗 智能床垫适合哪些人用 我父亲今年59岁,有高血压和颈椎病的病史,最近一段时间感觉一躺下就偏... ...刚从医院治疗回来。我想买个枕头给他,不知买怎样的比较好?_百度知 ... 有什么正规的外汇平台吗 peer platforms 是啥意思 peer的介绍 儿童几岁开始学小提琴 女孩几岁开始学小提琴比较好 网络电话通话时为什么有按键声音 如果12岁学小提琴要到几岁才可以拉得很好 孩子几岁学大提琴合适 韩国电视剧里面的(所有三星手机)打电话的时候都会遇到按键声音的声音键,怎么设置? 钢琴和小提琴几岁开始学比较合适 电话的数字按键为什么有不同的声音? 火焰之纹章封印之剑所有人物如何加入 孩子几岁学小提琴合适 乐音给您建议 苹果手机接电话有键盘声音 GBA封印之剑中各人物的成长率,求中文。 小提琴适合多大开始学? 小提琴应该几岁学比较合适 几岁学小提琴合适? 汉化火焰纹章封印之剑里如何把所有人物说得? 前面是一段按电话键的声音是什么歌 孩子什么时候开始学小提琴 peer是不是官方软件 PEER-TO-PEER的P2P简介 pubpeer一直是那几个人 2013年10月10日,由省网宣办、省文明办主办的"坚守七条底线·共建网络文明"推进会在合肥举行,《安徽省文 我看迅雷有个peer连接,这是什么东西? Peerceptiv互评系统收不到邮箱信息 B0sE802音箱可以做家庭影院吗? 多普达566怎么软件安装问题? 请教用JBL 4系列做影院主箱的大烧们,你们同时配hifi和AV功放? 做厨师说七分刀功,3分锅功是有道理吗?说刀功不行不要说菜做得有多好? QQ核销码在哪里显示 QQ服务体验兑奖码在哪里找到啊?财付通说发到我的QQ面板里去了我怎么找不到啊~ A10-5800k搭配什么主板好? amd a10 5800k配什么主板? amd a10 5800k CPU配什么主板最好 a105800series支持哪些主板? AMD A10-5800K处理器搭配什么主板最合适? amd a10-5800k配什么主板 A10-5800k. 配什么主板好,华硕的 A10-5800求搭配主板,和风扇机箱等问题