`
mouer
  • 浏览: 100269 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java.*和javax.*以及com.sun.*

    博客分类:
  • J2SE
阅读更多

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

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

com.sun.*和org.omg.* 一般是sun的hotspot虚拟机中java.*和javax.*的实现类。但因为包含在rt中,所以我们也可以调用。但因为不是sun对外公开承诺的接口,所以根据根据实现的需要随时增减,因此在不同版本的hotspot中可能是不同的,而且在其他的jdk实现中是没有的,调用这些类,会损失掉一些一致性和向后兼容性。

 

分享到:
评论

相关推荐

    java和javax的区别

    `javax`是Java的扩展包,它包含了JSE的扩展类库以及J2EE(Java Platform, Enterprise Edition)的一些核心组件。这些扩展包通常是为了特定领域的应用而设计的,例如Web开发、企业级应用开发等。 #### 四、javax包...

    JAVA 3D 魔方源代码

    import java.applet.Applet ; import java.awt.*; import com.sun.j3d.utils.applet.MainFrame ; import java.awt.BorderLayout ; import com.sun.j3d.utils.universe.SimpleUniverse ; import javax.media.j3d.*; ...

    JAVA3D关于魔方的代码

    JAVA3D魔方 package mytext; import java.awt.event.*; import java.awt.*; import java.applet.*; import java.util.*; import java.awt.Frame; import javax.media.j3d.*; import javax.vecmath.*; import ...

    java3d applet 入门小案例

    java3d applet 入门小案例 import java.applet.Applet; import java.awt.*; import com.sun.j3d.utils.applet.MainFrame; import java.awt.BorderLayout; import com.sun.j3d.utils.universe.SimpleUniverse; ...

    javax.mail-1.6.0.jar包及移入maven仓库语句

    `javax.mail`库是JavaMail API的一部分,由Sun Microsystems(现在是Oracle)开发,用于创建和管理邮件会话、存储和检索邮件。它支持多种邮件协议,包括SMTP、POP3和IMAP4,还支持S/MIME(安全多用途互联网邮件扩展...

    javax.net.ssl.SSLHandshakeException: sun.security.validator 问题解决,与环境有关

    在Java编程中,`javax.net.ssl.SSLHandshakeException` 是一个常见的错误,通常发生在进行安全套接层(SSL)或传输层安全(TLS)协议握手时出现问题。这个异常通常是由于客户端和服务器之间的证书不匹配、信任锚点...

    Java sun.audio.jar

    Java的sun.audio.jar是Java平台早期提供的一种音频处理支持的库文件,主要用于处理音频播放和音频数据的操作。这个jar文件包含在Java的标准类库中,主要用于兼容早期的Java应用程序,尤其是那些需要简单音频功能的...

    java.lang.NoClassDefFoundError

    - [Sun Activation Framework](http://java.sun.com/products/javabeans/glasgow/jaf.html) - 将下载的`mail.jar`和`activation.jar`文件添加到项目的类路径中。 2. **检查项目构建配置**: - 如果使用IDE(如...

    javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java

    `javax.mail-1.6.2_javamailjar1.6.2_javamail-1.6.2_javax.mail_java` 这个标题暗示了我们正在讨论的是 JavaMail 的 1.6.2 版本,这是一个稳定且广泛使用的版本。 JavaMail API 提供了一套标准的接口,用于与邮件...

    Sun-Java.rar_JAVA培训

    9. **Java标准库**:覆盖了JDK中的一些重要包,如java.util、java.io、java.net、java.awt和javax.swing等,以及它们提供的常用类和接口。 10. **JVM内部机制**:可能涉及到类加载、内存管理(垃圾回收)、JVM性能...

    javax.xml.bind jdk1.5缺包

    `com.sun.xml.bind.v2.ContextFactory`是这个模块的核心类,负责生成和管理Java对象与XML之间的绑定上下文。在Java 6及更高版本中,这个包是内置的,但在Java 1.5中,它可能需要通过额外的JAR包来提供。 在Java 1.5...

    javax.media相关架包

    Java Media Framework (JMF) 是一个用于开发多媒体应用程序的开源框架,主要由Sun Microsystems开发,其核心库位于javax.media包中。JMF 提供了一种标准化的方法来处理、播放和捕获音频、视频数据。在Java环境中,它...

    javax-xml-soap-1.6.0.jar

    这些库由Sun Microsystems(现在是Oracle Corporation的一部分)开发并维护,为Java开发者提供了一系列标准API,包括用于XML和SOAP处理的API。 【知识点详解】 1. **SOAP协议**:SOAP是一种轻量级的、基于XML的...

    jdk1.6 源码(包括sun公司实现的代码)

    2. **太阳微系统实现**:`sun`包下的源码通常是Sun公司对Java规范的实现,如`sun.nio`、`sun.jdbc`等,这些包包含了Java标准API的扩展和实现细节,比如NIO(非阻塞I/O)、JDBC驱动程序和JVM内部机制。这部分代码通常...

    javax.mail-1.5.6-API文档-中文版.zip

    标签:sun、mail、javax、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用...

    jaxws java webservice需要的jar包

    3. **com.sun.xml.bind.jaxb-core.jar** 和 **com.sun.xml.bind.jaxb-impl.jar**:这两个jar包属于JAXB(Java Architecture for XML Binding),它是Java中处理XML数据绑定的标准,用于将Java对象与XML文档相互转换...

    JSP程序代码添加水印

    import com.sun.image.codec.jpeg.*; import java.text.AttributedString; import java.awt.font.TextAttribute; import java.text.AttributedCharacterIterator; public class WaterMark { public static ...

    javax.jms包,sun的JMS接口规范包

    综上所述,`javax.jms`包是Java中用于实现企业级消息传递的关键组件,它提供了丰富的接口和类,使开发人员能够构建可靠的、分布式的、异步通信的应用程序。理解和熟练使用JMS API对于开发Java EE应用程序,尤其是...

    JDK源码(含sun/com/sunw源码)

    1. **sun**:这是Oracle JDK中的一个私有包,包含了许多与JVM(Java虚拟机)直接相关的实现,比如垃圾收集器、JNI(Java Native Interface)、线程管理、类加载器等。这些源码通常不公开,因为它们可能涉及到具体的...

Global site tag (gtag.js) - Google Analytics