Перейти до вмісту

Java SE

Матеріал з Вікіпедії — вільної енциклопедії.
Версія від 17:50, 19 травня 2019, створена BarminMF-42 (обговорення | внесок) (Створено шляхом перекладу сторінки «Java Platform, Standard Edition»)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)

Java Platform, Standard Edition (Java SE) є обчислювальною платформою для розробки та розгортання портативного коду для настільних і серверних середовищ.[1] Java SE раніше називалася платформою Java 2, стандартною версією (J2SE).

Платформа використовує мову програмування Java і є частиною сімейства платформ Java. Java SE визначає ряд API загального призначення - такі як Java API[en] длябібліотеки класів Java - і також включає специфікацію мови Java і специфікацію віртуальної машини Java . [2] Один з найбільш відомих   реалізацій Java SE є Java Development Kit (JDK) корпорації Oracle.[3]

Номенклатура, стандарти та специфікації

Платформа була відома як платформа Java 2, Standard Edition або J2SE з версії 1.2, доки ім'я не було змінено на Java Platform, Standard Edition або Java SE у версії 1.5. "SE" використовується для розрізнення базової платформи від платформ Enterprise Edition (Java EE) і Micro Edition (Java ME). "2" спочатку мав наголосити на основних змінах, введених у версії 1.2, але був видалений у версії 1.6. Угода про іменування змінювалася кілька разів за історію версій Java. Починаючи з J2SE 1.4 (Merlin), Java SE була розроблена в рамках Java Community Process, яка виробляє описи запропонованих і остаточних специфікацій для платформи Java під назвою Java Specification Requests (JSR).[4] JSR 59 була парасолькою для J2SE 1.4 і JSR 176, вказувала J2SE 5.0 (Tiger). Java SE 6 (Mustang) був випущений під JSR 270.

Платформа Java, Enterprise Edition (Java EE) - це специфікація, що включає всі класи Java SE, а також число, яке є більш корисним для програм, які працюють на серверах, а не робочих станцій .

Платформа Java, Micro Edition (Java ME) є пов'язаною специфікацією, призначеною для забезпечення сертифікованої колекції Java API для розробки програмного забезпечення для невеликих, обмежених ресурсами пристроїв, таких як стільникові телефони, КПК і телеприставки .

Java Runtime Environment (JRE) та Java Development Kit (JDK) - це фактично завантажені та встановлені на комп'ютері файли для запуску або розробки програм Java відповідно.

Пакети загального призначення

java.lang

Пакет Java java.lang містить основні класи та інтерфейси, тісно пов'язані з мовою та середою виконання[en]. Це включає в себе кореневі класи, які утворюють ієрархію класів[en], типи, пов'язані з визначенням мови, основні винятки, математичні функції, потокові, функції безпеки, а також деяку інформацію про базову систему. Цей пакет містить 22 з 32 класів Error наданих у JDK 6.

Основні класи та інтерфейси в java.lang :

  • Object - клас, який є коренем кожної ієрархії класів.
  • Enum - базовий клас для класів перерахування (як у J2SE 5.0).
  • Class - клас, що є коренем рефлексії Java.
  • Throwable - клас, який є базовим класом ієрархії класу виключення.
  • Exception і RuntimeException - базові класи для кожного типу виключення.
  • Thread - клас, що дозволяє виконувати операції над потоками.
  • String - клас для рядків і рядкових літералів[en].
  • StringBuffer і StringBuilder - класи для виконання маніпулювання рядками (StringBuilder у J2SE 5.0).
  • Comparable - інтерфейс, що дозволяє узагальнювати порівняння та упорядкування об'єктів (як у J2SE 1.2).
  • Iterable - інтерфейс, що дозволяє загальну ітерацію з використанням покращенного for циклу (як у J2SE 5.0).
  • ClassLoader, Process, Runtime, SecurityManager і System - класи, які забезпечують "системні операції", які керують динамічним завантаженням класів, створенням зовнішніх процесів, запитами хост-середовища, такими як час доби, і виконання політики безпеки .
  • Math і StrictMath - класи, які забезпечують основні математичні функції, такі як синус, косинус і квадратний корінь ( StrictMath як J2SE 1.3).
  • Класи примітиву обгортки, які інкапсулюють примітивні типи як об'єкти .
  • Основні класи виключення, викинуті для рівня мови та інших загальних винятків.

[[Категорія:Програмні платформи]] [[Категорія:Сторінки із неперевіреними перекладами]]

  1. Java SE Overview. Oracle Corporation. Процитовано 26 лютого 2017.
  2. Java SE 6 Release Contents. Oracle Corporation and/or its affiliates. Процитовано 1 січня 2013.
  3. Java SE 7 Features and Enhancements. Oracle Corporation. Процитовано 4 травня 2016. [...] JDK 7, Oracle's implementation of Java SE 7.
  4. Java Specification Requests Overview. Oracle Corporation and/or its affiliates. Процитовано 1 січня 2013.