Java 包中重要接口介绍

--applet:applet是一种Java程序。它通常运行在支持Java的Web浏览器内。由于它有完整的Java API支持,因此applet是一个全功能的Java应用程序。
--awt:用于建立用户界面和绘制图形图像的全部分类
--beans:包含与开发 beans 有关的类,即基于 JavaBeansTM 架构的组件。
--io:经过数据流、序列化和文件系统提供系统输入和输出。
    .Serializable
        串行化,将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式经过网络传输。
        类经过实现 java.io.Serializable 接口以启用其序列化功能。
    .Closeable
        Closeable 是能够关闭的数据源或目标。
    .Flushable
        Flushable 是可刷新数据的目标地。
--lang:提供利用 Java 编程语言进行程序设计的基础类。
    .Appendable
        可以被追加 char 序列和值的对象。
    .CharSequence
        CharSequence 是 char 值的一个可读序列。
    .Cloneable
        此类实现了 Cloneable 接口,以指示 Object.clone() 方法能够合法地对该类实例进行按字段复制。
    .Comparable<T>
        此接口强行对实现它的每一个类的对象进行总体排序。
    .Readable
        Readable 是一个字符源。
    .Runnable
        Runnable 接口应该由那些打算经过某一线程执行其实例的类来实现。
--math:提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类。
--net:为实现网络应用程序提供类。
--nio:定义做为数据容器的缓冲区,并提供其余 NIO 包的概述。
--rmi:提供 RMI 包。
    .Remote    Remote
        接口用于标识其方法能够从非本地虚拟机上调用的接口。
--security:    为安全框架提供类和接口。
    .Guard
        此接口表示一个 guard,guard 是用来保护对另外一个对象的访问的对象。
    .Key
        Key 是全部密钥的顶层接口。
    .Principal
        此接口表示主体的抽象概念,它能够用来表示任何实体,例如,我的、公司或登陆 id。
    .PrivateKey    私钥。
    .PublicKey    公钥。
--sql:提供使用 JavaTM 编程语言访问并处理存储在数据源(一般是一个关系数据库)中的数据的 API。
    .Array    SQL 类型 ARRAY 在 Java 编程语言中的映射关系。
    .Blob    SQL BLOB 值在 JavaTM 编程语言中的表示形式(映射关系)。
    .CallableStatement    用于执行 SQL 存储过程的接口。
    .Clob    SQL 类型 CLOB 在 JavaTM 编程语言中的映射关系。
    .Connection    与特定数据库的链接(会话)。
    .DatabaseMetaData    关于数据库的总体综合信息。
    .Driver    每一个驱动程序类必须实现的接口。
    .ParameterMetaData    可用于获取关于 PreparedStatement 对象中参数的类型和属性信息的对象。
    .PreparedStatement    表示预编译的 SQL 语句的对象。
    .Ref    Java 编程语言中 SQL REF 值的映射关系,它是到数据库中的 SQL 结构类型值的引用。
    .ResultSet    表示数据库结果集的数据表,一般经过执行查询数据库的语句生成。
    .ResultSetMetaData    可用于获取关于 ResultSet 对象中列的类型和属性信息的对象。
    .Savepoint    保存点的表示形式,保存点是能够从 Connection.rollback 方法引用的当前事务中的点。
    .SQLData    该接口用于 SQL 用户定义类型 (UDT) 到 Java 编程语言中类的自定义映射关系。
    .SQLInput    一个输入流,它包含表示 SQL 结构化类型或 SQL 不一样类型的实例的值组成的流。
    .SQLOutput    用于将用户定义类型的属性写回数据库的输出流。
    .Statement    用于执行静态 SQL 语句并返回它所生成结果的对象。
    .Struct    用于 SQL 结构化类型的 Java 编程语言中的标准映射关系。
--text:提供以与天然语言无关的方式来处理文本、日期、数字和消息的类和接口。
--time:JDK8新引入的,提供了用于日期、时间、实例和周期的主要API。
--util:包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各类实用工具类(字符串标记生成器、随机数生成器和位数组)。
    .Collection<E>    Collection 层次结构 中的根接口。
    .Comparator<T>    比较函数强行对某些对象 collection 进行总体排序。
    .Enumeration<E>    实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。
    .EventListener    全部事件侦听器接口必须扩展的标记接口。
    .Formattable    Formattable 接口必须经过须要执行自定义格式化(使用 Formatter 的 's' 转换说明符)的任何类来实现。
    .Iterator<E>    对集合进行迭代的迭代器。
    .List<E>    有序的 collection(也称为序列)。
    .ListIterator<E>    系列表迭代器,容许程序员按任一方向遍历列表、迭代期间修改列表,并得到迭代器在列表中的当前位置。
    .Map<K,V>    将键映射到值的对象。
    .Map.Entry<K,V>    映射项(键-值对)。
    .Observer    一个可在观察者要获得 observable 对象更改通知时可实现 Observer 接口的类。
    .Queue<E>    在处理元素前用于保存元素的集合。
    .RandomAccess    List 实现所使用的标记接口,用来代表其支持快速(一般是固定时间)随机访问。
    .Set<E>    一个不包含重复元素的 collection。
    .SortedMap<K,V>    保证按照键的升序排列的映射,能够按照键的天然顺序(参见 Comparable 接口)进行排序,或者经过建立有序映射时提供的比较器进行排序。
    .SortedSet<E>    保证迭代器按照元素递增顺序遍历的集合,能够按照元素的天然顺序(参见 Comparable)进行排序,或者按照建立有序集合时提供的 Comparator进行排序。java

相关文章
相关标签/搜索