sun包和java包的区别是:
1. 存在时间不同:sun包是早期JDK版本中的一个包,而java包是从JDK 1.2版本开始引入的。
2. 功能不同:sun包主要包含了一些由Sun Microsystems开发的Java核心类和工具类,而java包则包含了Java平台的标准类库。
3. 可见性不同:sun包中的类通常是非公开的,意味着开发者不应直接使用这些类。而java包中的类则是公开的,可以直接使用。
4. 维护者不同:sun包由Sun Microsystems维护,而java包由Oracle维护。
总的来说,sun包是旧版JDK中的非公开类库,而java包是Java平台的标准类库,供开发者直接使用。