Java io和Linux io有什么对应关系

 我来答
dttsw
2017-09-29 · TA获得超过1059个赞
知道小有建树答主
回答量:770
采纳率:88%
帮助的人:308万
展开全部
流这个概念,对应ISO C的流概念。流在System V系统上也有这概念。为什么java会设计流,两层原因,Solaries继承自System V,java 是Sun下的项目,技术都相互抄袭,好的就保留下来了。
nio,对应,pipe,或者FIFO与mmp的组合,操作方式都跟stream不一样,效率有极大提高。
java,部署在平台上,因此,java的很多实现依赖平台的API(有可能是java的编译器),甚至有些高效实现,可以直接用汇编写(虚拟机环境)。至此,read,write这样的系统调用,肯定也是java IO的底层实现。
无论是Sustem v使用的流,还是ISO C使用的流,最终依赖read,write。
多说一句,linux/unix各系统实现很多功能相互兼容。
结论,java 运行环境(虚拟机),编译器,跟平台(操作系统)有千丝万缕的联系。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式