java.lang (提供利用 Java 编程语言进行程序设计的基础类)
java.lang.annotation(提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互)java.lang.instrument (提供允许 Java 编程语言代理检测运行在 JVM 上的程序的服务)java.lang.management (提供管理接口,用于监视和管理 Java 虚拟机以及 Java 虚拟机在其上运行的操作系统)java.lang.ref(提供了引用对象类,支持在某种程度上与垃圾回收器之间的交互)java.lang.reflect(提供类和接口,以获得关于类和对象的反射信息。)java.io (通过数据流、序列化和文件系统提供系统输入和输出)
java.math (提供用于执行任意精度整数算法 (BigInteger) 和任意精度小数算法 (BigDecimal) 的类)java.net(为实现网络应用程序提供类)java.nio (定义作为数据容器的缓冲区,并提供其他 NIO 包的概述)java.nio.channels (定义了各种通道,这些通道表示到能够执行 I/O 操作的实体(如文件和套接字)的连接;定义了用于多路复用的、非阻塞 I/O 操作的选择器)java.nio.charset (定义用来在字节和 Unicode 字符之间转换的 charset、解码器和编码器)java.security (为安全框架提供类和接口)
java.security.cert java.security.interfaces java.security.specjava.sql (提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API)
java.text(提供以与自然语言无关的方式来处理文本、日期、数字和消息的类和接口)java.text.spijava.util(包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类)
java.util.concurrent (在并发编程中很常用的实用工具类)java.util.concurrent.atomic (类的小工具包,支持在单个变量上解除锁的线程安全编程)java.util.concurrent.locks (为锁和等待条件提供一个框架的接口和类,它不同于内置同步和监视器)java.util.jar (提供读写 JAR (Java ARchive) 文件格式的类,该格式基于具有可选清单文件的标准 ZIP 文件格式。)java.util.logging (提供 JavaTM 2 平台核心日志工具的类和接口。)java.util.prefs (此包允许应用程序存储并获取用户和系统首选项和配置数据)java.util.regex (用于匹配字符序列与正则表达式指定模式的类)java.util.spi (java.util 包中类的服务提供者类)java.util.zip(提供用于读写标准 ZIP 和 GZIP 文件格式的类)java.beans
java.beans.beancontextYJFX:java nio、netty、tcp/http等协议
内存模型、垃圾回收、类加载
多线程、高并发锁类型,乐观锁/CAS,轻量级/偏向锁IO模型,NIO原理各种框架、架构设计(dobbox、spring)