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

点击进入_更多_Java千百问

1、jdk基础类库都有什么

了解java核心框架看这里:java核心框架是什么样的

jdk基础类库分为两大部分,基础库、扩展基础库,提供了相当大量的功能,基础库具体如下:

  1. lang包、util包(Lang and Util Packages)

    lang包提供的基本Object类、Class类、String类、基本类型的包装类、基本的数学类等等最基本类。

    util包提供基本的集合框架、jar处理等基础类。

    了解lang包、util包看这里:[lang包、util包有什么功能][3]

  2. math包(Math)

    java数学包的功能包括浮点库以及任意精度的数据运算。

    了解math包看这里:[java.util.math包有什么功能][4]

  3. 监管工具(Monitoring and Management)

    Java平台提供了全面的监控和管理工具,包括JVM的监管API、监管API日志、jconsole和其他监控工具、 out-of-the-box的监管工具(开箱即用)、Java管理扩展平台(JMX)以及Oracle的平台扩展。主要功能在java.lang.management包中。

    了解java监管工具看这里:[java.lang.management包有什么功能][5]

  4. 包版本识别(Package Version Identification)

    包版本识别特性使得包可以有多个不同的版本,以便在运行时程序和applet可以识别特定的JRE、JVM以及类包的版本。

    了解java版本规范看这里:[Versioning Specification是什么][6]

  5. 引用对象(Reference Objects)

    引用对象可以在一定程度上与垃圾收集器进行交互。程序可以使用引用对象来保持对其他对象的引用,这样后者对象仍然可以被收集器。也可以指定一段时间后通知收集器,来确定给定对象是否被引用(可达性,是否可达)发生了变化。引用对象可以构建简单的缓存,当内存利用率低时来刷新缓存,通过调度这种更灵活的方式进行清理。主要功能在java.lang.ref包中。

    了解引用对象看这里:[java.lang.ref包有什么用][7]

  6. 反射(Reflection)

    反射允许Java代码获取类的字段、方法以及构造函数,并且可以在安全限制的基础上使用被反射的字段、方法和构造函数进行操作。API允许应用程序访问目标对象(基于它运行时的类)的公共成员(字段、方法、构造函数)或者为一个给定的类声明成员。

    了解反射看这里:[java反射是什么][8]

  7. 集合框架(Collections Framework)

    集合是一组对象的合集,集合框架是一个统一管理集合的体系结构,允许不同的集合可以独立的进行操作。Java集合框架减少了编程工作,同时提升了性能。它允许不相关的api之间相互操作,减少设计和学习新API的成本,很大程度上促进了代码的重用。

    了解集合框架看这里:[java集合框架是什么][9]

  8. 并发工具包(Concurrency Utilities)

    并发工具包提供了一种强大的、可扩展的高性能多线程框架,以及线程池和阻塞队列等工具。这个包让程序员需要手动完成的并发工作变得简单,最主要的体现就是为集合框架的每一种集合类型提供了并发类。此外,这些包还为并发编程提供了傻瓜式的工具。主要功能再java.util.concurrent包中。

    了解并发工具包看这里:[java.util.concurrent包有什么用][10]

  9. JAR文件(Java Archive Files)

    JAR(Java Archive)是一个独立于平台的文件格式提高网络传输的速度,并且JAR还支持压缩,降低了文件的大小,进一步提高了传输效率。此外,applet的作者可以通过再JAR文件中加入数字签名,以达到验证来源的目的。而且它是完全可扩展的,对应的API在java.util.jar包中。

    了解JAR看这里:jar是什么

    了解JAR文件工具看这里:[java.util.jar包有什么用][12]

  10. 日志工具(Logging)

    日志API是提供给最终用户一种便于软件维修和分析管理的日志报告(系统管理员、现场服务工程师、软件开发团队)。日志API能够捕捉很多信息,例如安全故障、配置错误、应用程序中的性能瓶颈和bug。主要功能在java.util.logging包中。

    了解java日志工具看这里:[java.util.logging包有什么用][13]

  11. 配置工具(Preferences)

    Preferences API为应用程序提供了一种用来存储和检索用户及系统偏好和配置数据的方法。这些数据被持久化一个实现相关(implementation-dependent)的后备存储器中(操作系统级别)。通过两个单独的树来记录偏好,一个用于用户首选项和一个用于系统首选项。主要功能在java.util.prefs包中。

    了解java偏好配置看这里:[java.util.prefs包有什么用][14]

时间: 2024-10-18 03:44:01

Java千百问_08JDK详解(003)_jdk基础类库都有什么的相关文章

Java千百问_08JDK详解(003)_java核心框架是什么样的

点击进入_更多_Java千百问 1.jdk基础扩展类库都有什么 了解java核心框架看这里:java核心框架是什么样的 jdk基础类库分为两大部分,基础库.扩展基础库,提供了相当大量的功能,扩展基础库具体如下: I/O工具(I/O) java.io和java.nio包提供了一组非常丰富的api来管理应用程序的I/O(输入/输出).包括文件和设备I/O.对象序列化.缓冲区管理.字符集支持等.此外,API还为服务端提供了包括多路复用.非阻塞I/O.内存映射和文件锁等功能. 了解更多java.io和j

Java千百问_08JDK详解(017)_Javadoc是什么

点击进入_更多_Java千百问 1.Javadoc是什么 javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类.方法.成员等注释,形成一个和源代码配套的API帮助文档.也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以形成开发文档了. 了解注释看这里:注释是什么 2.如何使用Javadoc java为javadoc技术独立出了一个工具,它位于JAVA_HOME/bin/路径中,在终端中执行如下命令: javadoc 文件名.java java

Java千百问_08JDK详解(016)_AttachAPI是什么

点击进入_更多_Java千百问 1.AttachAPI是什么 Attach API是Sun公司提供的一套扩展API,它并不是Java的标准API.顾名思义,Attach,为JVM附加某些程序.简单来说,就是把一个程序连接到一个正在运行的JVM上,连接之后,这段程序就可以在JVM中运行.这段程序被称为JVMTI Agent程序. 我们使用它可以很方便地在运行过程中动态地设置加载代理类(JVMTI Agent),使我们能方便的监控一个JVM,运行一个外加的代理程序. 了解JVMTI Agent看这里

Java千百问_08JDK详解(013)_JVMTI是什么

点击进入_更多_Java千百问 1.JVMTI是什么 JVMTI(JVM Tool Interface)是JPDA体系中的最底层, 由Java虚拟机提供的native编程接口,是JVMPI(Java Virtual Machine Profiler Interface)和 JVMDI(Java Virtual Machine Debug Interface)的更新版本. 了解JPDA体系看这里:JPDA是什么 从它的发展中我们就可以知道,JVMTI提供了调试(debug)和分析(profiler

Java千百问_08JDK详解(011)_jnlp文件是什么

点击进入_更多_Java千百问 1.jnlp文件是什么 JNLP(Java Network Launching Protocol ,java网络执行协议文件)是java提供的一种可以通过浏览器直接执行java应用程序的途径,它使你可以直接通过一个网页上的url链接打开一个java应用程序. Java桌面应用程序可以通过JNLP的方式发布.如果版本升级后,不需要再向所有用户发布版本,只需要更新服务器的版本,这就相当于让java应用程序有了web应用的优点.如果你使用JNLP打包一个应用程序,那么它

Java千百问_08JDK详解(010)_java、javaw、javaws有什么区别

点击进入_更多_Java千百问 1.java.javaw.javaws有什么区别 java.javaw.javaws这三个都是jdk自带的三个工具,都在jdk/bin路径下,这三个工具都是为了启动java应用存在的,具体区别如下: java java命令即java应用的执行器,通过它执行的应用日志会再控制台console显示输出与错误信息. 了解更多java命令看这里:java程序如何运行 javaw javaw与java一样,是java应用的执行器,不同的是它不会再控制台console显示输出

Java千百问_08JDK详解(018)_JConsole是什么

点击进入_更多_Java千百问 1.JConsole是什么 JConsole是一个Java程序性能分析器,可以从命令行或在终端中运行.可以用来监控Java程序的性能以及跟踪代码. 同时在com.sun.tools.jconsole包中提供了一组接口,允许访问JConsole,对线程.内存.类.对象进行分析和统计. 2.如何使用JConsole工具 我们这里主要介绍jconsole工具的用法,在JAVA_HOME/bin路径中,我们可以直接打开他.如下图: 我们可以对正在运行的本地进程或者远程进程

Java千百问_08JDK详解(019)_jdk工具包有哪些工具

点击进入_更多_Java千百问 jdk工具包有哪些工具 JDK工具包中提供了很多工具和实用的程序.涵盖了基本工具( javac, java, javadoc, apt, appletviewer, jar, jdb, javah, javap, extcheck),安全工具,国际化工具,RMI工具,IDL, RMI-IIOP工具,部署工具,java插件工具,java Web工具,监控管理工具,故障排查工具等. 这里我们只进行以下简单说明,不一一介绍,具体参见oracle官方文档:http://d

Java千百问_08JDK详解(012)_JPDA是什么

点击进入_更多_Java千百问 1.JPDA是什么 我们可以通过常见的Java IDE提供的图形界面调试工具进行代码调试,甚至可以使用JDK自带的jdb工具,以文本命令的形式来调试Java 程序,这些形形色色的调试工具都是通过JPDA开发的. JPDA(Java Platform Debugger Architecture)是 Java平台调试体系结构的缩写,通过JPDA提供的API,开发人员可以方便灵活的搭建Java调试工具. JPDA主要由三个部分组成:Java虚拟机工具接口(JVMTI,J