An Entity of Type: Abstraction100002137, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify additions and changes to the Java platform. The language is specified by the Java Language Specification (JLS); changes to the JLS are managed under JSR 901. In September 2017, Mark Reinhold, chief Architect of the Java Platform, proposed to change the release train to "one feature release every six months" rather than the then-current two-year schedule. This proposal took effect for all following versions, and is still the current release schedule.

Property Value
dbo:abstract
  • The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify additions and changes to the Java platform. The language is specified by the Java Language Specification (JLS); changes to the JLS are managed under JSR 901. In September 2017, Mark Reinhold, chief Architect of the Java Platform, proposed to change the release train to "one feature release every six months" rather than the then-current two-year schedule. This proposal took effect for all following versions, and is still the current release schedule. In addition to the language changes, other changes have been made to the Java Class Library over the years, which has grown from a few hundred classes in JDK 1.0 to over three thousand in J2SE 5. Entire new APIs, such as Swing and Java2D, have been introduced, and many of the original JDK 1.0 classes and methods have been deprecated. Some programs allow conversion of Java programs from one version of the Java platform to an older one (for example Java 5.0 backported to 1.4) (see Java backporting tools). Regarding Oracle Java SE Support Roadmap, version 19 is the latest one, and versions 17, 11 and 8 are the currently supported long-term support (LTS) versions, where Oracle Customers will receive Oracle Premier Support. Java 8 LTS the last free software public update for commercial use was released by Oracle in March 2022, while Oracle continues to release no-cost public Java 8 updates for development and personal use indefinitely. Java 7 is no longer publicly supported. For Java 11, long-term support will not be provided by Oracle for the public; instead, the broader OpenJDK community, as Eclipse Adoptium or others, is expected to perform the work. Java 17 the latest (3rd) LTS was released on September 14, 2021. Java 19 General Availability began on September 20, 2022. (en)
  • 本稿ではJavaプラットフォームの基準であるスタンダード版のメジャーバージョン履歴を説明する。その他にもエンタープライズ版、マイクロ版、カード版といった周辺エディションが存在し、それぞれが個別にメジャーバージョン改訂を行っているが、いずれもスタンダード版改訂を基準にしそれに後発する時系列でリリースされている。 (ja)
  • Первый выпуск. Первой стабильной версией стала JDK 1.0. (ru)
  • Мова програмування Java мала декілька змін починаючи з JDK 1.0, а також багато доповнень в класах та пакетах стандартної бібліотеки. Починаючи з J2SE розвитком Java управляють Java Community Proccess (JCP), які використовують Java Specification Requests (JSRs), щоб запропоновувати та вказувати доповнення та зміни у платформі Java. Мова визначається специфікацією JLS, змінами у JLS управляють JSR 901 [Архівовано 15 червня 2020 у Wayback Machine.]. В доповнення до змін мови, найбільш драматичні зміни відбувалися у Java Class Library протягом багатьох років. Бібліотека виросла з декількох сотень класів в JDK 1.0 до більш ніж трьох тисяч в J2SE5. З'явилися нові API (Swing та ), крім цього, багато класів та методів з JDK 1.0 застаріли. Деякі програми дозволяють перетворення програм на Java з однієї версії до іншої (наприклад Java 5.0 портована до 1.4). Після релізу Java 7, Oracle пообіцяли повернутись до дворічного циклу випуску. Тим не менше, у 2013 Oracle оголосили, що вони бажають відкласти випуск Java 8 на один рік для того, щоб виправити помилки, пов'язані з безпекою Java. (uk)
  • Java語言自JDK1.0版本以來經歷了許多次更新,也在基本程式庫中增加了大量的類別和套件。從J2SE 1.4開始,Java語言的變動由 Java Community Process(JCP)管理,JCP使用Java規範請求(Java Specification Requests,JSRs)來建議和定義對Java平台內容的新增和修改。Java語言由Java語言規範(Java Language Specification,JLS)定義,對JLS的更改則根據JSR 901(页面存档备份,存于互联网档案馆)管理。 除了語言上的變化,多年來Java标准庫(JCL)发生了巨大的变化,從JDK 1.0中的幾百個類暴增到J2SE 5中的三千多個類。Swing、Java2D等的全新API被加入其中,而許多原本JDK 1.0的類和方法已被弃用。當然,仍然有一些程式可以將Java程式從新版本的Java平台轉換為較舊版本(例如Java 5.0降轉到1.4)。 Java 7發布後,Oracle承諾回到以前每兩年發布一次的發布週期。但在2013年時,Oracle卻宣布他們將Java 8延遲一年發表,官方表示是為了修復Java的安全漏洞。 2017年9月,Java 平台的主架构师 Mark Reinhold 发出提议,要求将 Java 的功能更新周期从之前的每两年一个新版本缩减到每六个月一个新版本。该提议获得了通过,并在提出后不久生效。 Java 17, 11, 8 为目前提供支持的 LTS(长期支持)版本;Java 10 是上一个快速发布版本,且已不再被支持。2018年9月,随着 Java 11 的发布,Java 10 自当日起不再被支持。Oracle 将在 2019 年 1 月前为商业用途中的 Java 8 长期支持,而针对非商用的更新将继续提供,直至 2020 年 12 月;此外,AdoptOpenJDK 也为 Java 8 提供免费更新。针对 Java 11 的长期支持将不再由 Oracle 提供,而是改由 OpenJDK 社区提供,例如 Eclipse Adoptium(以前称之为 AdoptOpenJDK) 的 Eclipse Temurin。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 7771171 (xsd:integer)
dbo:wikiPageLength
  • 146092 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1121557188 (xsd:integer)
dbo:wikiPageWikiLink
dbp:accessDate
  • 2009-05-30 (xsd:date)
  • 2009-08-11 (xsd:date)
  • 2009-11-13 (xsd:date)
  • 2010-01-04 (xsd:date)
  • 2010-01-18 (xsd:date)
  • 2010-03-30 (xsd:date)
  • 2010-04-15 (xsd:date)
  • 2010-07-07 (xsd:date)
  • 2010-10-12 (xsd:date)
  • 2010-12-08 (xsd:date)
  • 2011-02-15 (xsd:date)
  • 2011-04-24 (xsd:date)
  • 2011-06-07 (xsd:date)
  • 2011-08-16 (xsd:date)
  • 2011-10-18 (xsd:date)
  • 2011-12-13 (xsd:date)
  • 2012-02-17 (xsd:date)
  • 2012-03-07 (xsd:date)
  • 2012-05-03 (xsd:date)
  • 2012-06-13 (xsd:date)
  • 2012-08-15 (xsd:date)
  • 2012-08-31 (xsd:date)
  • 2012-10-23 (xsd:date)
  • 2012-12-24 (xsd:date)
  • 2013-02-01 (xsd:date)
  • 2013-02-19 (xsd:date)
  • 2013-03-04 (xsd:date)
  • 2013-04-16 (xsd:date)
  • 2014-01-19 (xsd:date)
  • 2022-06-14 (xsd:date)
  • 2022-06-15 (xsd:date)
dbp:before
  • javase- (en)
dbp:bugfixes
  • y (en)
  • yes (en)
dbp:class
  • Field (en)
  • AccessibleObject (en)
dbp:codename
  • Merlin (en)
  • Kestrel (en)
  • Tiger (en)
  • Dolphin (en)
  • Mustang (en)
  • Playground (en)
dbp:features
  • Hidden classes, ZGC , Shenandoah , text blocks (en)
  • macOS/AArch64 Port, sealed classes (en)
  • Windows/AArch64 Port, jpackager, pattern matching for instanceof, records (en)
  • Helpful NullPointerExceptions, enhanced switch statements (en)
dbp:incubating
  • Foreign linker, Foreign-memory access (en)
  • Foreign-memory access (en)
  • Vector API, Foreign function & memory API (en)
  • jpackager, Foreign memory access (en)
dbp:jeps
  • 5 (xsd:integer)
  • 7 (xsd:integer)
  • 8 (xsd:integer)
  • 9 (xsd:integer)
  • 12 (xsd:integer)
  • 14 (xsd:integer)
  • 16 (xsd:integer)
  • 17 (xsd:integer)
dbp:lts
  • no (en)
  • yes (en)
dbp:module
  • java.base (en)
dbp:package
  • java.lang.reflect (en)
dbp:previews
  • dbr:Pattern_matching
  • dbr:Switch_statement
  • Enhanced switch statements (en)
  • Enhanced switch statements, text blocks (en)
  • Sealed classes (en)
  • Switch pattern matching (en)
  • Pattern matching for instanceof, records, text blocks (en)
  • Sealed classes, pattern matching of instanceof, records (en)
dbp:released
  • 1996-01-23 (xsd:date)
  • 1997-02-19 (xsd:date)
  • 1998-12-08 (xsd:date)
  • 2000-05-08 (xsd:date)
  • 2002-02-06 (xsd:date)
  • 2004-09-30 (xsd:date)
  • 2006-11-11 (xsd:date)
  • 2011-07-28 (xsd:date)
  • 2014-03-18 (xsd:date)
  • 2017-09-21 (xsd:date)
  • 2018-03-20 (xsd:date)
  • 2018-09-25 (xsd:date)
  • 2019-03-19 (xsd:date)
  • 2019-09-17 (xsd:date)
  • 2020-03-17 (xsd:date)
  • 2020-09-15 (xsd:date)
  • 2021-03-16 (xsd:date)
  • 2021-09-14 (xsd:date)
  • 2022-03-22 (xsd:date)
  • 2022-09-20 (xsd:date)
  • March 2023 (en)
dbp:relnotes
  • y (en)
  • yes (en)
dbp:removed
  • Deprecated finalization for removal (en)
  • JavaScript engine, Solaris and SPARC ports (en)
  • Remove Concurrent Mark Sweep garbage collector (en)
  • Java applets, Java Web Start, JavaFX, JavaEE, and CORBA modules (en)
  • AOT compiler, RMI activation, keyword made obsolete (en)
dbp:source
  • "Version 1.5.0 or 5.0?", Java release notes (en)
dbp:text
  • 5.0
  • Field (en)
  • AccessibleObject (en)
dbp:unreleased
  • yes (en)
dbp:update
  • 1 (xsd:integer)
  • 2 (xsd:integer)
  • 3 (xsd:integer)
  • 4 (xsd:integer)
  • 5 (xsd:integer)
  • 6 (xsd:integer)
  • 7 (xsd:integer)
  • 9 (xsd:integer)
  • 10 (xsd:integer)
  • 11 (xsd:integer)
  • 12 (xsd:integer)
  • 13 (xsd:integer)
  • 14 (xsd:integer)
  • 15 (xsd:integer)
  • 16 (xsd:integer)
  • 17 (xsd:integer)
  • 18 (xsd:integer)
  • 19 (xsd:integer)
  • 20 (xsd:integer)
  • 21 (xsd:integer)
  • 22 (xsd:integer)
  • 23 (xsd:integer)
  • 24 (xsd:integer)
  • 25 (xsd:integer)
  • 26 (xsd:integer)
  • 27 (xsd:integer)
  • 29 (xsd:integer)
  • 30 (xsd:integer)
  • 31 (xsd:integer)
  • 32 (xsd:integer)
  • 33 (xsd:integer)
  • 34 (xsd:integer)
  • 35 (xsd:integer)
  • 37 (xsd:integer)
  • 38 (xsd:integer)
  • 39 (xsd:integer)
  • 40 (xsd:integer)
  • 41 (xsd:integer)
  • 43 (xsd:integer)
  • 45 (xsd:integer)
  • 51 (xsd:integer)
  • 55 (xsd:integer)
  • 60 (xsd:integer)
  • 65 (xsd:integer)
  • 67 (xsd:integer)
  • 71 (xsd:integer)
  • 72 (xsd:integer)
  • 75 (xsd:integer)
  • 76 (xsd:integer)
  • 79 (xsd:integer)
  • 80 (xsd:integer)
dbp:version
  • 6 (xsd:integer)
  • 7 (xsd:integer)
dbp:versionName
  • J2SE 1.2 (en)
  • J2SE 1.3 (en)
  • J2SE 1.4 (en)
  • JDK 1.1 (en)
  • JDK 1.0 (en)
  • Java SE 10 (en)
  • Java SE 11 (en)
  • Java SE 12 (en)
  • Java SE 13 (en)
  • Java SE 14 (en)
  • Java SE 15 (en)
  • Java SE 16 (en)
  • Java SE 17 (en)
  • Java SE 18 (en)
  • Java SE 19 (en)
  • Java SE 20 (en)
  • Java SE 5 (en)
  • Java SE 6 (en)
  • Java SE 7 (en)
  • Java SE 8 (en)
  • Java SE 9 (en)
dbp:wikiPageUsesTemplate
dcterms:subject
rdf:type
rdfs:comment
  • 本稿ではJavaプラットフォームの基準であるスタンダード版のメジャーバージョン履歴を説明する。その他にもエンタープライズ版、マイクロ版、カード版といった周辺エディションが存在し、それぞれが個別にメジャーバージョン改訂を行っているが、いずれもスタンダード版改訂を基準にしそれに後発する時系列でリリースされている。 (ja)
  • Первый выпуск. Первой стабильной версией стала JDK 1.0. (ru)
  • The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java language has been governed by the Java Community Process (JCP), which uses Java Specification Requests (JSRs) to propose and specify additions and changes to the Java platform. The language is specified by the Java Language Specification (JLS); changes to the JLS are managed under JSR 901. In September 2017, Mark Reinhold, chief Architect of the Java Platform, proposed to change the release train to "one feature release every six months" rather than the then-current two-year schedule. This proposal took effect for all following versions, and is still the current release schedule. (en)
  • Мова програмування Java мала декілька змін починаючи з JDK 1.0, а також багато доповнень в класах та пакетах стандартної бібліотеки. Починаючи з J2SE розвитком Java управляють Java Community Proccess (JCP), які використовують Java Specification Requests (JSRs), щоб запропоновувати та вказувати доповнення та зміни у платформі Java. Мова визначається специфікацією JLS, змінами у JLS управляють JSR 901 [Архівовано 15 червня 2020 у Wayback Machine.]. (uk)
  • Java語言自JDK1.0版本以來經歷了許多次更新,也在基本程式庫中增加了大量的類別和套件。從J2SE 1.4開始,Java語言的變動由 Java Community Process(JCP)管理,JCP使用Java規範請求(Java Specification Requests,JSRs)來建議和定義對Java平台內容的新增和修改。Java語言由Java語言規範(Java Language Specification,JLS)定義,對JLS的更改則根據JSR 901(页面存档备份,存于互联网档案馆)管理。 除了語言上的變化,多年來Java标准庫(JCL)发生了巨大的变化,從JDK 1.0中的幾百個類暴增到J2SE 5中的三千多個類。Swing、Java2D等的全新API被加入其中,而許多原本JDK 1.0的類和方法已被弃用。當然,仍然有一些程式可以將Java程式從新版本的Java平台轉換為較舊版本(例如Java 5.0降轉到1.4)。 Java 7發布後,Oracle承諾回到以前每兩年發布一次的發布週期。但在2013年時,Oracle卻宣布他們將Java 8延遲一年發表,官方表示是為了修復Java的安全漏洞。 (zh)
rdfs:label
  • Versionsgeschichte von Java (de)
  • Java version history (en)
  • Javaバージョン履歴 (ja)
  • История версий Java SE (ru)
  • Java版本歷史 (zh)
  • Історія версій Java (uk)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License