Java千百问_08JDK详解(004)_jdk基础扩展类库都有什么

1、jdk基础扩展类库都有什么

了解java核心框架看这里:java核心框架是什么样的
jdk基础类库分为两大部分,基础库、扩展基础库,提供了相当大量的功能,扩展基础库具体如下:

  1. I/O工具(I/O)
    java.io和java.nio包提供了一组非常丰富的api来管理应用程序的I/O(输入/输出)。包括文件和设备I/O、对象序列化、缓冲区管理、字符集支持等。此外,API还为服务端提供了包括多路复用、非阻塞I/O、内存映射和文件锁等功能。
    了解更多java.io和java.nio包看这里:[io包nio包有什么区别][3]

  2. 对象序列化(Object Serialization)
    对象序列化扩展了Java核心输入/输出类所支持的对象。对象序列化将对象转换为流传输,支持编码过的对象、字节流、图像流。序列化用于轻量级的持久化以及通过套接字进行的通信和远程方法调用(RMI)。
    了解java序列化看这里:[Serializable接口有什么用][4]

  3. javaNet(Networking)
    提供了网络功能的类,包括寻址、url和uri使用类、连接到服务器的套接字类、网络安全功能等等。主要功能在javax.net包中。
    了解javaNet看这里:[javax.net包有什么用][5]

  4. 安全库(Security)
    安全库中提供了很多安全相关的API,如配置访问控制、数字签名、身份验证和授权、密码、网络通信安全等等。主要功能在java.security、javax.security包中。
    了解Security看这里:[security包有什么用][6]

  5. 国际化库(Internationalization)
    国际化库中提供了很多可以开发国际化应用程序的API。国际化是指设计一个应用程序,使它在不变更工程的情况下可以适应各种语言和地区。java.util.Locale中提供了部分国际化功能。
    了解国际化看这里: [java.util.Locale包有什么用][7]

  6. JavaBeans库(JavaBeans™ Component API)
    JavaBeans库是开发beans的相关类,包含一些基于javabean™架构的组件,用来操作应用程序中的bean(简单来说bean就是只有属性、get和set方法,代表某种资源的类)。
    了解JavaBeans包看这里:[java.beans包有什么用][8]

  7. Java管理扩展库(Java Management Extensions,JMX)
    JMX API是一个标准的API,用来监管各种资源,包括应用程序、设备、服务和Java虚拟机。典型用途包括查询和修改应用程序配置、收集关于应用程序行为的统计数据、发送状态变化通知以及错误的条件。JMX API还包括远程访问,因此远程管理程序可以与正在运行的应用程序交互。主要功能在javax.management包中。
    了解 JMX看这里:[Java种JMX是什么][9]

  8. xml工具库(Java API for XMLProcessing,JAXP)
    Java平台提供了一组丰富的API(JAXP)来处理xml文档和数据。主要功能在javax.xml包中。
    了解JAXP看这里:[Java中JAXP是什么][10]

  9. Java本地方法接口(Java Native Interface,JNI)
    Java本地方法接口是一个标准的编程接口,用来编写Java本地方法和将一个JVM嵌入到本地应用程序中。本地方法库的主要目标是为不同平台做二进制兼容性,调用其他平台的方法(常见的如C/C++)。通过native关键字声明本地方法,通过System.loadLibrary加载。
    了解JNI看这里:[Java中JNI是什么][11]

  10. 可选扩展机制(Extension Mechanism)
    可选包是可以用它来扩展核心平台Java类(包括任何相关的本地代码)的包。它的扩展机制允许JVM在Java平台中加载可选扩展类。扩展机制还提供了在尚未安装在jdk或jre的环境中通过url中检索可选包的功能。通过标准可扩展的方式来让Java平台上所有应用使用自定义API。
    了解可选扩展机制看这里:[Java中可选扩展机制是什么][12]

  11. 标准覆盖机制(Endorsed Standards Override Mechanism)
    Java平台是在不断更新中发展的,可能会有需要修改Java平台的时候,标准覆盖机制允许在一定范围内覆盖Java平台的原有内容。标准覆盖机制提供了一种方法,后续版本的类和接口如果实现了标准接口或者本身是独立技术,则可能会纳入Java平台。当然不包括java.lang包中的类。
    了解标准覆盖机制看这里:[Java中标准覆盖机制是什么][13]

你可能感兴趣的:(java核心类库,jdk扩展类库,java扩展类库,javax包,java扩展jar包)