Java Platform, Standard Edition, сокращённо Java SE (ранее Java 2 Standard Edition или J2SE) — стандартная версия платформы Java 2, предназначенная для создания и исполнения апплетов и приложений, рассчитанных на индивидуальное пользование или на использование в масштабах малого предприятия. Не включает в себя многие возможности, предоставляемые более мощной и расширенной платформой Java 2 Enterprise Edition (J2EE), рассчитанной на создание коммерческих приложений масштаба крупных и средних предприятий.

java.lang

править

Пакет java.lang содержит фундаментальные классы и интерфейсы, близко привязанные к языку и системе во время выполнения. Сюда входят корневые классы, которые формируют иерархию классов, типы, привязанные к определению языка, основные исключения, математические функции, классы поддержки многопоточности, функции безопасности, а также классы, позволяющие получить информацию относительно операционной системы, на которой выполняется программа.

Основные классы в java.lang:

  • Object — этот класс является корнем иерархии классов в Java;
  • Enum — базовый класс для перечислимого типа (с версии J2SE 5.0);
  • Class — класс является основным в подсистеме интроспекции Java;
  • ClassLoader — абстрактный класс, определяет, как загружаются классы. Ваше приложение может создавать подклассы, расширяющие ClassLoader, реализуя его методы. Это позволяет загружать классы другими способами, нежели тот, которым выполняется обычная загрузка в системе времени выполнения Java. Однако обычно вы не должны этого делать;
  • Throwable — класс является базовым для иерархии классов исключений;
  • Error, Exception, RuntimeException — базовые классы для каждого подтипа исключений;
  • Thread — класс, содержащий операции над потоками исполнения;
  • String — класс для представления строк и их значений;
  • StringBuffer и StringBuilder — классы для работы со строками (StringBuilder с версии J2SE 5.0);
  • Comparable — интерфейс для поддержки обобщённого сравнения и упорядочения объектов (с версии J2SE 1.2);
  • Iterable — интерфейс для поддержки улучшенного цикла for (с версии J2SE 5.0);
  • Process, Runtime, SecurityManager, System — выполняют «системные операции». Управляют динамической загрузкой классов, созданием внешних процессов, получением информации об окружающей среде (например, времени суток), и следят за выполнением политик безопасности;
  • Math и StrictMath — содержат основные математические функции, такие, как вычисление синуса, косинуса и квадратного корня (StrictMath с версии J2SE 1.3);
  • Классы-обёртки над примитивными типами, которые превращают их в объекты;
  • Классы исключений для основных исключительных ситуаций языка и среды исполнения.

Все классы из пакета java.lang автоматически подключаются в каждый исходный файл программы. Явное подключение не требуется.

java.lang.annotation

править

В этом пакете определен интерфейс Annotation, а также перечисления ElementType и RetentionPolicy.

java.lang.instrument

править

Пакет определяет средства, которые могут быть использованы для добавления инструментария для разных аспектов выполнения программ. Он определяет интерфейсы Instrumentation и ClassFileTransformer, а также класс ClassDefinition.

java.lang.management

править

Пакет предоставляет поддержку управления виртуальной Машиной Java и исполняющим окружением. Используя средства пакета, вы можете просматривать и управлять различными аспектами выполнения программы.

java.lang.ref

править

Предоставляет возможность взаимодействия со сборщиком мусора, благодаря чему программа может быть предупреждена об изменении числа ссылок на объект или о действиях, производимых сборщиком мусора над объектом.

java.lang.reflect

править

Пакет java.lang.reflect обеспечивает механизм отражения — способность программного обеспечения к самоанализу (то есть получению информации об имеющихся в системе классах, их методах, полях и связях). Отражение — важная возможность, необходимая при использовании компонентов, называемых JavaBeans.

java.io

править

Содержит классы для обеспечения файлового ввода-вывода информации, несколько классов абстракции ввода-вывода, а также набор классов для обработки вводимой информации: выделения токенов и т. д.

java.math

править

Содержит классы для вычислений над большими целыми числами (класс BigInteger) и над десятичными дробями произвольной точности (класс BigDecimal). Также содержит методы для произведения операций над числами: получение их абсолютной величины и т.п.

java.net

править

Содержит классы, позволяющие приложению работать с сетью, предоставляя абстракции для сетевых адресов, соединений, реализацию сокетов и т. д.

java.text

править

Набор классов и утилит, позволяющих организовать работу с различного рода форматами данных, применять имеющиеся или создавать собственные шаблоны форматирования (например, формат вывода даты или числа с плавающей точкой).

java.util

править

Вспомогательные классы и интерфейсы. Очень удобные и используемые практически в каждой программе.

java.applet

править

Для работы в браузере.

java.awt

править

Содержит классы для написания пользовательских интерфейсов, работы с изображениями, рисования.

java.sql

править

Java Database Connectivity

javax.swing

править

Содержит набор графических компонентов, позволяющих создавать графические интерфейсы, работающие по возможности одинаково на всех платформах.

Ссылки

править

Литература

править
  • Герберт Шилдт. Полный справочник по Java SE 6 = Java: The Complete Reference. — 7-е изд. — М.: «Вильямс», 2007. — С. 1040. — ISBN 0-07-226385-7.

📚 Artikel Terkait di Wikipedia

Java-апплет

виртуальной Java машины (JVM), или в Sun's AppletViewer, автономном средстве для испытания апплетов. Java-апплеты были внедрены в первой версии языка Java в 1995 году

Свёртка (математический анализ)

многомерных пространствах. — М., Наука, 1982. — Тираж 3500 экз. — 240 с. Java-Applet Java-Applet Линейная и циклическая свертка  (рус.). Дата обращения: 15 ноября

Вписанные и вневписанные в треугольник окружности

Pairs of Incircles in a Quadrilateral at cut-the-knot An interactive Java applet for the incenter У этой статьи есть 2 проблемы, помогите их исправить:

Равновеликая цилиндрическая проекция Ламберта

of all common projections, from radicalcartography.net An interactive Java Applet to study the metric deformations of the Lambert Cylindrical Equal-Area

Преобразование Хафа

rob.cs.tu-bs.de/content/04-teaching/06-interactive/Hough.html - Java Applet + Исходники для изучения трансформации по уравнению y = mx + b https://web

SSL

Javascript XMLHttpRequest API, HTML5 WebSocket API, Flash URLRequest API, Java Applet URLConnection API, и Silverlight WebClient API. В 2013 году в Сингапуре

Букмарклет

Букмарклет (англ. bookmarklet; bookmark — «закладка» и applet — «апплет») — небольшая англ. JavaScript-программа, оформленная как javascript: URL и сохраняемая

Куб Неккера

ISBN 0-312-86458-2. Медиафайлы на Викискладе History of the cube and a Java applet Modelling human perception of the cube Video demonstration of the Necker