javax vs java包

问题:

javax包的理由是什么?什么进入java和什么进入javax?
我知道javax中有很多企业级的软件包,而Swing也是新的日期和时间api(JSR-310)和其他J2SE软件包。

回答:

我认为这是一个历史性的事情 – 如果一个包被引入作为一个现有的JRE的补充,它作为javax。如果它首先被引用为part的JRE(像NIO那样,我相信),那么它就是java。不知道为什么新的日期和时间API最终将按照这种逻辑结束javax,除非它也可以单独提供作为库使用早期版本(这将是有用的)。 多年以后的注意事项:它实际上已经进入了
我相信java包含有限制 – 我认为类加载器设置为only,允许rt.jar中的类从rt.jar加载或类似的东西。 (ClassLoader.preDefineClass确实有一张签证。)
编辑:虽然正式的解释(搜索orbfish建议在第一页没有产生一个)毫无疑问是“核心”与“扩展”,我仍然怀疑,在许多情况下,任何特定的包的决定有一个背后的历史原因。例如,java.beans真的是“核心”到Java吗?

 
 
Code问答: http://codewenda.com/topics/python/
Stackoverflow: javax vs java package

*转载请注明本文链接以及stackoverflow的英文链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注

+ 59 = 62