OpenJDK1.8包格式轻解

本文详细介绍了Java中的重要包,如JavaAccessBridge用于Windows平台的UI访问,jce提供了加密操作,jsse支持SSL加密,nashorn曾是JavaScript引擎,但现在已被弃用。此外,还涉及字符编码、国际化、DNS服务、管理工具和各种加密包。资源包、椭圆曲线密码包和ZIP文件系统也在讨论之列。
摘要由CSDN通过智能技术生成


在这里插入图片描述

jab

https://blog.csdn.net/fuhanghang/article/details/121280504
Java Access bridge是提供给window平台访问java vm的一系列API.通过java access bridge可以访问到java应用程序的ui信息,以及对ui元素的操作。

charsets

字符编码相关

cldrdata

国际化相关

dnsns

基于jndi的dns服务

jaccess

辅助工具包,如视障提供工具。

jce

java加密包
在此包中定义的 cryptographic 操作包括加密、密钥生成和密钥协商,以及消息验证代码 (MAC) 生成。
加密支持包括对称密码、不对称密码、块密码和流密码。此包还支持安全流和封装的对象。
此包中提供的许多类都是基于提供程序的。该类本身定义应用程序可以写入其中的编程接口。然后可由第三方供应商编写实现本身,并根据需要无缝嵌入。因此,应用程序开发人员可以利用任意数量的基于提供程序的实现,而无需添加或重写代码。

jsse

ssl加密包

localedata

国际化

managementagent

空实现?
在这里插入图片描述

nashorn

javascript 引擎
从 JDK 1.8 开始,Nashorn取代Rhino(JDK 1.6, JDK1.7) 成为 Java 的嵌入式 JavaScript 引擎。Nashorn 完全支持 ECMAScript 5.1 规范以及一些扩展。它使用基于 JSR 292 的新语言特性,其中包含在 JDK 7 中引入的 invokedynamic,将 JavaScript 编译成 Java 字节码。
与先前的 Rhino 实现相比,这带来了 2 到 10倍的性能提升。
Nashorn JavaScript Engine 在 Java 15 已经不可用了。

resources

配置文件,图标等的资源包

sunec

EC椭圆曲线密码包

sunjce_provider

AESCrypt, DESCrypt, DESedeCrypt, BlowfishCrypt, FeedbackCipher加密包

sunmscapi

RSA or DSA 加密包

sunpkcs11

PKCS#11 加密包

zipfs

zip文件系统包,jar是一种zip结构,面向jvm。

rt (runtime)

jdk核心库
在这里插入图片描述
最重要的三个包:java(核心类库),javax(扩展),sun
java类库是java发布之初就确定了的基础库,是对外承诺的java开发接口,通常要保持向后兼容,一般不会轻易修改。而javax类库则是在上面增加的一层东西,就是为了保持版本兼容要保存原来的,但有些东西有了更好的解决方案。也是java标准的一部分,但是没有包含在标准库中,一般属于标准库的扩展。通常属于某个特定领域,不是一般性的api。
在这里插入图片描述
sun包,不是API公开接口的一部分,调用sun包的程序并不能确保工作在所有Java平台上,不同的操作系统中的实现可能不相同。
org包,是由企业或者组织提供的java类库,大部分不是sun公司提供的,同com.sun.*,不具备向后兼容性,会根据需要随时增减。其中比较常用的是w3c提供的对XML、网页、服务器的类和接口
在这里插入图片描述
tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到。包括其他的工具。
值得注意的是,在rt包里的tools.jar与jdk里的tools.jar 并不是完全等同的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值