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.spec
java.sql (提供使用 JavaTM 編程語言訪問並處理存儲在數據源(通常是一個關系數據庫)中的數據的 API)
java.text(提供以與自然語言無關的方式來處理文本、日期、數字和消息的類和接口)
java.text.spi
java.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.beancontext
YJFX:java nio、netty、tcp/http等協議
內存模型、垃圾回收、類加載
多線程、高並發
鎖類型,樂觀鎖/CAS,輕量級/偏向鎖
IO模型,NIO原理
各種框架、架構設計(dobbox、spring)