Базовые пакеты и классы Java
В пакете java находятся следующие пакеты и классы:
| Пакет, класс | Краткое описание | 
| java.applet | Поддержка работы с апплетами. | 
| java.awt | Базовый пакет работы с графическим пользовательским интерфейсом (Abstract Window Toolkit - Абстрактный Инструментарий графического Окна). | 
| java.beens | Поддержка компонентной модели JavaBeans. | 
| java.io | Поддержка базовых средств ввода-вывода. | 
| java.lang | Содержит базовые классы языка Java. Автоматически импортируется в любую программу без указания имени пакета. | 
| java.lang.reflect | Поддерживает механизм доступа к классам как метаобъектам, обеспечивающий возможность динамического выяснения программой, какие возможности поддерживает класс. Данный механизм называется reflection - “отражение”. | 
| java.lang.Math | Класс, обеспечивающий поддержку основных математических функций, а также простейшее средство генерации псевдослучайных чисел. | 
| java.math | Поддержка вычислений с целыми числами произвольной длины, а также числами в формате с плавающей точкой произвольной точности. | 
| java.net | Поддержка работы в Интернет, а также соединений через сокеты (sockets). | 
| java.nio | Содержит классы и пакеты для поддержки сетевых соединений, расширяющие возможности пакета java.io . В частности, содержит классы контейнеров (буферов) для создания списков с данными различных примитивных типов, а также пакеты channels (“каналы соединения, коннекции”) и charset (“национальный набор символов”). Пакет charset обеспечивает поддержку перекодирования из символов Unicode в последовательность байт для передачи через канал связи, а также обратное преобразование. | 
| java.rmi | Поддержка вызовов удалённых методов. | 
| java.security | Поддержка специальных средств, обеспечивающих безопасность приложения, в том числе при работе в компьютерных сетях (списки доступа, сертификаты безопасности, шифрование и т.д.). | 
| java.sql | Поддержка SQL-запросов к базам данных. | 
| java.text | Поддержка специальных средств, обеспечивающих локализацию программ – классы, обеспечивающие настройки для работы с текстом, датами, текстовым представлением чисел. Кроме того, содержит средства для зависимого от локализации сравнения строк. | 
| java.util | Содержит важнейшие классы для работы со структурами данных (в том числе – необходимых для работы с событиями и датами). В частности – поддержку работы с массивами (сортировка, поиск), а также расширенные средства генерации псевдослучайных чисел. | 
| java.util.jar | Поддержка работы с jar-архивами (базовым видом архивов в Java). | 
| java.util.zip | Поддержка работы с zip-архивами. | 
Пакет javax обеспечивает поддержку новых возможностей, введённых в Java 2. В нём находятся следующие пакеты:
| Пакет, класс | Краткое описание | 
| javax.accessibility | Обеспечивает настройку специальных возможностей представления информации для людей с плохим зрением, слухом и т.п., а также других случаев, когда требуется специализированный доступ для управления информационными объектами. | 
| javax.activity | Вспомогательный пакет для работы с компонентами. | 
| javax.crypto | Поддержка шифрования-расшифровки данных. | 
| javax.imageio | Поддержка работы с изображениями (ввод-вывод). | 
| javax.management | Поддержка работы с управляющими компонентами (MBean – Management Bean). | 
| javax.naming | Поддержка работы с пространством имён компонентов. | 
| javax.net | Поддержка работы в Интернет, а также соединений через сокеты (sockets). – Расширение возможностей java.net | 
| javax.print | Поддержка работы с печатью документов. | 
| javax.rmi | Поддержка вызовов удалённых методов. – Расширение возможностей java.rmi | 
| javax.security | Поддержка специальных средств, обеспечивающих безопасность приложения. – Расширение возможностей java.security | 
| javax.sound | Поддержка работы со звуковыми потоками и файлами. | 
| javax.sql | Поддержка SQL-запросов к базам данных. – Расширение возможностей java.sql | 
| javax.swing | Библиотека основных графических компонентов в Java 2. | 
| javax.transaction | Поддержка работы с транзакциями. | 
| javax.xml | Поддержка работы с XML документами и парсерами. | 
Пакет com.sun от фирмы Sun Microsystems в основном обеспечивает расширение возможностей пакета javax. В нём находятся следующие пакеты:
| Пакет, класс | Краткое описание | 
| com.sun.accessibility | Дополнение к пакету javax.accessibility | 
| com.sun.beans | Дополнение к пакету java.beens | 
| com.sun.corba | Поддержка работы в компьютерных сетях с базами данных по технологии CORBA (Common Object Request Broker Architecture). | 
| com.sun.crypto | Дополнение к пакету javax.crypto | 
| com.sun.image | Поддержка работы с изображениями | 
| com.sun.imageio | Дополнение к пакету javax.imageio | 
| com.sun.java | Поддержка стилей показа приложений (см.раздел “Внешний вид приложения”), а также служебные утилиты для работы с браузерами и WWW-документами. | 
| com.sun.java_cup | Поддержка технологии JavaCup | 
| com.sun.jlex | Поддержка работы лексического анализатора. | 
| com.sun.jmx | Дополнение к пакету javax.management | 
| com.sun.jndi | Пакет в процессе разработки. | 
| com.sun.management | Дополнение к пакету javax.management | 
| com.sun.media | Поддержка работы со звуком. | 
| com.sun.naming | Дополнение к пакету javax.naming | 
| com.sun.net | Дополнение к пакету javax.net | 
| com.sun.org | Поддержка взаимодействия с сервером Apache, средства работы с базами данных по технологии CORBA. | 
| com.sun.rmi | Дополнение к пакету javax.rmi | 
В пакете org находятся следующие пакеты, предоставляемые свободным сообществом разработчиков:
| Пакет, класс | Краткое описание | 
| org.ietf | Поддержка защищенных соединений по протоколу GSS (Kerberos v5 ). | 
| org.jdesktop | Менеджер размещения GroupLayout. | 
| org.omg | Средства для использования из программ на Java технологии CORBA, применяемой для создания распределенных объектных приложений. | 
| org.w3c | Интерфейсы для работы с XML-документами в соответствии со спецификацией DOM. | 
| org.xml | Поддержка работы с XML-документами. |