Java SE
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). - Класи примітиву обгортки, які інкапсулюють примітивні типи як об'єкти .
- Основні класи виключення, викинуті для рівня мови та інших загальних винятків.
[[Категорія:Програмні платформи]] [[Категорія:Сторінки із неперевіреними перекладами]]
- ↑ Java SE Overview. Oracle Corporation. Процитовано 26 лютого 2017.
- ↑ Java SE 6 Release Contents. Oracle Corporation and/or its affiliates. Процитовано 1 січня 2013.
- ↑ Java SE 7 Features and Enhancements. Oracle Corporation. Процитовано 4 травня 2016.
[...] JDK 7, Oracle's implementation of Java SE 7.
- ↑ Java Specification Requests Overview. Oracle Corporation and/or its affiliates. Процитовано 1 січня 2013.