永发信息网

sun.nio包是什么,是java代码么

答案:2  悬赏:10  手机版
解决时间 2021-01-27 01:20
  • 提问者网友:咪咪
  • 2021-01-26 19:54
sun.nio包是什么,是java代码么
最佳答案
  • 五星知识达人网友:摆渡翁
  • 2021-01-26 20:50
Oracle/Sun JDK下的src.zip只带有 java.* / javax.* 的公有API的源码,sun.nio属于Oracle/Sun JDK的私有API,所以没有包含在src.zip里。
所谓公有/私有API,此处最大的区别不在于是否开放源码,而在于是否属于Java平台规范的一部分。
Java标准库的公有API属于规范的一部分,所有符合规范的JDK/JRE实现都必须提供完全一样的Java标准库公有API(只要API兼容即可,不要求内部实现完全一样)。而私有部分可以每个JDK/JRE自行决定API。

从OpenJDK 7开始,Oracle JDK跟OpenJDK的Java库的大部分源码都是完全一致的。有需要的话请去OpenJDK看源码
全部回答
  • 1楼网友:酒安江南
  • 2021-01-26 22:05
可能是因为在读需要两个char表示一个实际字符时(比如utf-16 拓展字符) 而在这种情况下因为某种原因读到最后只剩一个char,就不能再读了,因为它只是“半个字符” 这也是为什么它断言 remaining不可能是>=2,因为两个char必定能表示一个实际字符
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯