Java-alusta, Standard Edition

Java Platform, Standard Edition (Java SE) on alusta tietokone- ja palvelinympäristöihin tarkoitetun siirrettävän koodin kehittämiseen ja käyttöönottoon. Java SE tunnettiin aiemmin nimellä Java 2 Platform, Standard Edition (J2SE).

Alusta käyttää Java- ohjelmointikieltä ja on osa Java-ohjelmistoalustaperhettä . Java SE määrittelee useita yleiskäyttöisiä sovellusliittymiä, kuten Java-sovellusliittymiä Java-luokkakirjastolle, ja sisältää myös Java Language Specification - ja Java Virtual Machine -määritykset .  OpenJDK on virallinen viitetoteutus versiosta 7 lähtien.

Nimikkeistö, standardit ja spesifikaatiot 
Alusta tunnettiin nimellä Java 2 Platform, Standard Edition tai J2SE versiosta 1.2 lähtien, kunnes nimeksi muutettiin Java Platform, Standard Edition tai Java SE versiossa 1.5. "SE":tä käytetään erottamaan perusalusta Enterprise Edition ( Java EE ) ja Micro Edition ( Java ME ) alustoista. "2" oli alun perin tarkoitus korostaa versiossa 1.2 tehtyjä suuria muutoksia, mutta se poistettiin versiossa 1.6. Nimeämiskäytäntöä on muutettu useita kertoja Java-versiohistorian aikana. J2SE 1.4:stä (Merlin) alkaen Java SE:tä on kehitetty Java-yhteisöprosessin (Java Community Process) puitteissa, joka tuottaa Java-alustan ehdotettujen ja lopullisten määritysten kuvauksia, joita kutsutaan nimellä Java Specification Requests (JSR). JSR 59 oli J2SE 1.4:n kattomäärittely ja JSR 176 määritteli J2SE 5.0:n (Tiger). Java SE 6 (Mustang) julkaistiin JSR 270:n mukaisesti.

Java Platform, Enterprise Edition (Java EE) on siihen liittyvä spesifikaatio, joka sisältää kaikki Java SE:n luokat ja lisäksi joitakin luokkia, jotka ovat hyödyllisempiä ohjelmille, jotka toimivat palvelimilla kuin työasemilla.

Java Platform, Micro Edition (Java ME) on siihen liittyvä spesifikaatio, jonka tarkoituksena on tarjota sertifioitu kokoelma Java-rajapintoja ohjelmistojen kehittämistä varten pienille, resurssirajoitteisille laitteille, kuten matkapuhelimille ja kämmentietokoneille.

Java Runtime Environment (JRE) ja Java Development Kit (JDK) ovat varsinaisia tiedostoja, jotka ladataan ja asennetaan tietokoneelle Java-ohjelmien suorittamista tai kehittämistä varten.

Lähteet 

Java