博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

javax包与java包的区别

Posted on 2022-03-13 08:45  有梦要实现  阅读(522)  评论(0)    收藏  举报

      javax包与java包的区别

 

   1. java.*

            java SE的标准库,是java标准的一部分,是对外承诺的java开发接口,通常要保持向后兼容,一般不会轻易修改。包括其他厂家的在内,所有jdk的实现,在java.*上都是一样的。

  2.  javax.*

          也是java标准的一部分,但是没有包含在标准库中,一般属于标准库的扩展。通常属于某个特定领域,不是一般性的api。
          所以以扩展的方式提供api,以避免jdk的标准库过大。当然某些早期的javax,后来被并入到标准库中,所以也应该属于新版本JDK的标准库。比如jmx,java 5以前是以扩展方式提供,但是jdk5以后就做为标              准库的一部分了,所以javax.management也是jdk5的标准库的一部分。