首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >api是否像字节码一样提供多平台功能?

api是否像字节码一样提供多平台功能?
EN

Stack Overflow用户
提问于 2017-03-07 21:04:36
回答 1查看 93关注 0票数 3

我最近遇到了api这个术语,我知道api是一个连接/集成两个程序之间的接口,它可以在任何平台上运行。

在java中,我们再次知道它将它的源代码转换为字节码,并且这个字节码可以在任何平台上运行,因为它是独立于平台的。

因此,我的问题是api是否像字节码那样工作/运行,以提供多平台功能?

如果没有,他们之间或他们的过程之间有什么相似之处吗?如果有人能向我解释的话,那将是一个很大的帮助。提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-26 02:30:23

API不像字节码那样工作。

实际上,API和Bytecodes是完全不同的。

对于字节码,让我们尝试用java理解它。java编译器编译java程序,然后生成字节码。然后用java解释器在不同的机器上对字节码进行解释,根据不同机器和操作系统的要求生成不同的可执行文件。

这就是java维护其多平台属性的方式

现在,API,

API代表应用程序编程接口。API是允许两个应用程序相互交谈的软件中介。换句话说,API是一个信使,它将请求传递给您请求的提供者,然后将响应传递给您。

有很多种API

但我认为您指的是Web,它是多平台功能以及它是如何工作的。

Web是web服务器或web浏览器的应用程序编程接口。

Web作为服务器-客户端架构工作。

客户端通过HTTP协议向服务器请求,服务器通过HTTP协议响应客户端

实际上,整个api服务是通过HTTP协议提供的,该api服务可以使用协议向提供任何设备。

这与字节码无关。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42658307

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档