jdk包结构及用途分析

本文详细分析了JDK的包结构,重点关注rt.jar的内容。rt.jar包含Java运行时环境的核心类,如java、applet、awt、beans、io等包,涉及UI、网络、I/O、反射等多个方面。博客还介绍了其他JDK jar包的功能,如access-bridge-64.jar用于辅助技术访问,charsets.jar包含字符集,jce.jar涉及加密等。通过对JDK包的了解,有助于深入理解Java的设计和工作原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Table of Contents

概述

jdk包总览

rt.jar包结构分析


概述

jdk是每一个使用java的人员每一天都在使用的东西,博主也已经研究了jdk源代码中的一些类了,本篇博客是想从jdk包结构的角度去拆分jdk的源代码包,以提供从设计角度的一个理解。

本篇博客基于jdk1.8

jdk包总览

jdk的包如下图所示:

该图是直接从jdk的包目录截取出来的图,我们常常打交道的java源代码都位于rt.jar这个包下面, 对java有一定使用经验的读者应该对此包都有印象。我们想着重分析的包也是rt.jar这个包。

在此之前,其他这么多的jar包是拿来干什么的呢?它们各自发挥的作用大致如下:

access-bridge-64.jar

 Java Accessibility API是Java Accessibility Utilities的一部分,它是一组实用程序类,可帮助辅助技术提供对实现Java Accessibility API的GUI工具包的访问。

charsets.jar

Java 字符集,包含 Java 所有支持字符的字符集

cldrdata.jar

Unicode CLDR为软件提供了支持世界语言的关键构建块,提供了最大和最广泛的语言环境数据库。 这些数据被广泛的公司用于其软件国际化和本地化,使软件适应

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值