Skip to content

Commit 78b4a2d

Browse files
java11 java10 java9 java8 java7
1 parent e84c912 commit 78b4a2d

File tree

1 file changed

+209
-0
lines changed

1 file changed

+209
-0
lines changed

README.md

Lines changed: 209 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,3 +183,212 @@
183183
- JEP341: [Default CDS Archives](https://openjdk.org/jeps/341)
184184
- JEP344: [Abortable Mixed Collections for G1](https://openjdk.org/jeps/344)
185185
- JEP346: [Promptly Return Unused Committed Memory from G1](https://openjdk.org/jeps/346)
186+
187+
# [Java 11](https://openjdk.org/projects/jdk/11/)
188+
- JEP181: [Nest-Based Access Control](https://openjdk.org/jeps/181)
189+
- JEP309: [Dynamic Class-File Constants](https://openjdk.org/jeps/309)
190+
- JEP315: [Improve Aarch64 Intrinsics](https://openjdk.org/jeps/315)
191+
- JEP318: [Epsilon](https://openjdk.org/jeps/318)
192+
- JEP320: [Remove the Java EE and CORBA Modules](https://openjdk.org/jeps/320)
193+
- JEP321: [HTTP Client (Standard)](https://openjdk.org/jeps/321)
194+
- JEP323: [Local-Variable Syntax for Lambda Parameters](https://openjdk.org/jeps/323)
195+
- JEP324: [Key Agreement with Curve25519 and Curve448](https://openjdk.org/jeps/324)
196+
- JEP327: [Unicode 10](https://openjdk.org/jeps/327)
197+
- JEP328: [Flight Recorder](https://openjdk.org/jeps/328)
198+
- JEP329: [ChaCha20 and Poly1305 Cryptographic Algorithms](https://openjdk.org/jeps/329)
199+
- JEP330: [Launch Single-File Source-Code Programs](https://openjdk.org/jeps/330)
200+
- JEP331: [Low-Overhead Heap Profiling](https://openjdk.org/jeps/331)
201+
- JEP332: [Transport Layer Security (TLS) 1.3](https://openjdk.org/jeps/332)
202+
- JEP333: [ZGC](https://openjdk.org/jeps/333)
203+
- JEP335: [Deprecate the Nashorn JavaScript Engine](https://openjdk.org/jeps/335)
204+
- JEP336: [Deprecate the Pack200 Tools and API](https://openjdk.org/jeps/336)
205+
206+
# [Java 10](https://openjdk.org/projects/jdk/10/)
207+
- JEP286: [Local-Variable Type Inference](https://openjdk.org/jeps/286)
208+
- JEP296: [Consolidate the JDK Forest into a Single Repository](https://openjdk.org/jeps/296)
209+
- JEP304: [Garbage-Collector Interface](https://openjdk.org/jeps/304)
210+
- JEP307: [Parallel Full GC for G1](https://openjdk.org/jeps/307)
211+
- JEP310: [Application Class-Data Sharing](https://openjdk.org/jeps/310)
212+
- JEP312: [Thread-Local Handshakes](https://openjdk.org/jeps/312)
213+
- JEP313: [Remove the Native-Header Generation Tool (javah)](https://openjdk.org/jeps/313)
214+
- JEP314: [Additional Unicode Language-Tag Extensions](https://openjdk.org/jeps/314)
215+
- JEP316: [Heap Allocation on Alternative Memory Devices](https://openjdk.org/jeps/316)
216+
- JEP317: [Experimental Java-Based JIT Compiler](https://openjdk.org/jeps/317)
217+
- JEP319: [Root Certificates](https://openjdk.org/jeps/319)
218+
- JEP322: [Time-Based Release Versioning](https://openjdk.org/jeps/322)
219+
220+
# [Java 9](https://openjdk.org/projects/jdk9/)
221+
- JEP102: [Process API Updates](https://openjdk.org/jeps/102)
222+
- JEP110: [HTTP 2 Client](https://openjdk.org/jeps/110)
223+
- JEP143: [Improve Contended Locking](https://openjdk.org/jeps/143)
224+
- JEP158: [Unified JVM Logging](https://openjdk.org/jeps/158)
225+
- JEP165: [Compiler Control](https://openjdk.org/jeps/165)
226+
- JEP193: [Variable Handles](https://openjdk.org/jeps/193)
227+
- JEP197: [Segmented Code Cache](https://openjdk.org/jeps/197)
228+
- JEP199: [Smart Java Compilation, Phase Two](https://openjdk.org/jeps/199)
229+
- JEP200: [The Modular JDK](https://openjdk.org/jeps/200)
230+
- JEP201: [Modular Source Code](https://openjdk.org/jeps/201)
231+
- JEP211: [Elide Deprecation Warnings on Import Statements](https://openjdk.org/jeps/211)
232+
- JEP212: [Resolve Lint and Doclint Warnings](https://openjdk.org/jeps/212)
233+
- JEP213: [Milling Project Coin](https://openjdk.org/jeps/213)
234+
- JEP214: [Remove GC Combinations Deprecated in JDK 8](https://openjdk.org/jeps/214)
235+
- JEP215: [Tiered Attribution for javac](https://openjdk.org/jeps/215)
236+
- JEP216: [Process Import Statements Correctly](https://openjdk.org/jeps/216)
237+
- JEP217: [Annotations Pipeline 2.0](https://openjdk.org/jeps/217)
238+
- JEP219: [Datagram Transport Layer Security (DTLS)](https://openjdk.org/jeps/219)
239+
- JEP220: [Modular Run-Time Images](https://openjdk.org/jeps/220)
240+
- JEP221: [Simplified Doclet API](https://openjdk.org/jeps/221)
241+
- JEP222: [jshell](https://openjdk.org/jeps/222)
242+
- JEP223: [New Version-String Scheme](https://openjdk.org/jeps/223)
243+
- JEP224: [HTML5 Javadoc](https://openjdk.org/jeps/224)
244+
- JEP225: [Javadoc Search](https://openjdk.org/jeps/225)
245+
- JEP226: [UTF-8 Property Files](https://openjdk.org/jeps/226)
246+
- JEP227: [Unicode 7.0](https://openjdk.org/jeps/227)
247+
- JEP228: [Add More Diagnostic Commands](https://openjdk.org/jeps/228)
248+
- JEP229: [Create PKCS12 Keystores by Default](https://openjdk.org/jeps/229)
249+
- JEP231: [Remove Launch-Time JRE Version Selection](https://openjdk.org/jeps/231)
250+
- JEP232: [Improve Secure Application Performance](https://openjdk.org/jeps/232)
251+
- JEP233: [Generate Run-Time Compiler Tests Automatically](https://openjdk.org/jeps/233)
252+
- JEP235: [Test Class-File Attributes Generated by javac](https://openjdk.org/jeps/235)
253+
- JEP236: [Parser API for Nashorn](https://openjdk.org/jeps/236)
254+
- JEP237: [Linux/AArch64 Port](https://openjdk.org/jeps/237)
255+
- JEP238: [Multi-Release JAR Files](https://openjdk.org/jeps/238)
256+
- JEP240: [Remove the JVM TI hprof Agent](https://openjdk.org/jeps/240)
257+
- JEP241: [Remove the jhat Tool](https://openjdk.org/jeps/241)
258+
- JEP243: [Java-Level JVM Compiler Interface](https://openjdk.org/jeps/243)
259+
- JEP244: [TLS Application-Layer Protocol Negotiation Extension](https://openjdk.org/jeps/244)
260+
- JEP245: [Validate JVM Command-Line Flag Arguments](https://openjdk.org/jeps/245)
261+
- JEP246: [Leverage CPU Instructions for GHASH and RSA](https://openjdk.org/jeps/246)
262+
- JEP247: [Compile for Older Platform Versions](https://openjdk.org/jeps/247)
263+
- JEP248: [Make G1 the Default Garbage Collector](https://openjdk.org/jeps/248)
264+
- JEP249: [OCSP Stapling for TLS](https://openjdk.org/jeps/249)
265+
- JEP250: [Store Interned Strings in CDS Archives](https://openjdk.org/jeps/250)
266+
- JEP251: [Multi-Resolution Images](https://openjdk.org/jeps/251)
267+
- JEP252: [Use CLDR Locale Data by Default](https://openjdk.org/jeps/252)
268+
- JEP253: [Prepare JavaFX UI Controls & CSS APIs for Modularization](https://openjdk.org/jeps/253)
269+
- JEP254: [Compact Strings](https://openjdk.org/jeps/254)
270+
- JEP255: [Merge Selected Xerces 2.11.0 Updates into JAXP](https://openjdk.org/jeps/255)
271+
- JEP256: [BeanInfo Annotations](https://openjdk.org/jeps/256)
272+
- JEP257: [Update JavaFX/Media to Newer Version of GStreamer](https://openjdk.org/jeps/257)
273+
- JEP258: [HarfBuzz Font-Layout Engine](https://openjdk.org/jeps/258)
274+
- JEP259: [Stack-Walking API](https://openjdk.org/jeps/259)
275+
- JEP260: [Encapsulate Most Internal APIs](https://openjdk.org/jeps/260)
276+
- JEP261: [Module System](https://openjdk.org/jeps/261)
277+
- JEP262: [TIFF Image I/O](https://openjdk.org/jeps/262)
278+
- JEP263: [HiDPI Graphics on Windows and Linux](https://openjdk.org/jeps/263)
279+
- JEP264: [Platform Logging API and Service](https://openjdk.org/jeps/264)
280+
- JEP265: [Marlin Graphics Renderer](https://openjdk.org/jeps/265)
281+
- JEP266: [More Concurrency Updates](https://openjdk.org/jeps/266)
282+
- JEP267: [Unicode 8.0](https://openjdk.org/jeps/267)
283+
- JEP268: [XML Catalogs](https://openjdk.org/jeps/268)
284+
- JEP269: [Convenience Factory Methods for Collections](https://openjdk.org/jeps/269)
285+
- JEP270: [Reserved Stack Areas for Critical Sections](https://openjdk.org/jeps/270)
286+
- JEP271: [Unified GC Logging](https://openjdk.org/jeps/271)
287+
- JEP272: [Platform-Specific Desktop Features](https://openjdk.org/jeps/272)
288+
- JEP273: [DRBG-Based SecureRandom Implementations](https://openjdk.org/jeps/273)
289+
- JEP274: [Enhanced Method Handles](https://openjdk.org/jeps/274)
290+
- JEP275: [Modular Java Application Packaging](https://openjdk.org/jeps/275)
291+
- JEP276: [Dynamic Linking of Language-Defined Object Models](https://openjdk.org/jeps/276)
292+
- JEP277: [Enhanced Deprecation](https://openjdk.org/jeps/277)
293+
- JEP278: [Additional Tests for Humongous Objects in G1](https://openjdk.org/jeps/278)
294+
- JEP279: [Improve Test-Failure Troubleshooting](https://openjdk.org/jeps/279)
295+
- JEP280: [Indify String Concatenation](https://openjdk.org/jeps/280)
296+
- JEP281: [HotSpot C++ Unit-Test Framework](https://openjdk.org/jeps/281)
297+
- JEP282: [jlink](https://openjdk.org/jeps/282)
298+
- JEP283: [Enable GTK 3 on Linux](https://openjdk.org/jeps/283)
299+
- JEP284: [New HotSpot Build System](https://openjdk.org/jeps/284)
300+
- JEP285: [Spin-Wait Hints](https://openjdk.org/jeps/285)
301+
- JEP287: [SHA-3 Hash Algorithms](https://openjdk.org/jeps/287)
302+
- JEP288: [Disable SHA-1 Certificates](https://openjdk.org/jeps/288)
303+
- JEP289: [Deprecate the Applet API](https://openjdk.org/jeps/289)
304+
- JEP290: [Filter Incoming Serialization Data](https://openjdk.org/jeps/290)
305+
- JEP291: [Deprecate the Concurrent Mark Sweep (CMS) Garbage Collector](https://openjdk.org/jeps/291)
306+
- JEP292: [Implement Selected ECMAScript 6 Features in Nashorn](https://openjdk.org/jeps/292)
307+
- JEP294: [Linux/s390x Port](https://openjdk.org/jeps/294)
308+
- JEP295: [Ahead-of-Time Compilation](https://openjdk.org/jeps/295)
309+
- JEP297: [Unified arm32/arm64 Port](https://openjdk.org/jeps/297)
310+
- JEP298: [Remove Demos and Samples](https://openjdk.org/jeps/298)
311+
- JEP299: [Reorganize Documentation](https://openjdk.org/jeps/299)
312+
313+
# [Java 8](https://openjdk.org/projects/jdk8/)([Feature](https://openjdk.org/projects/jdk8/milestones#General_Availability))
314+
- JEP117: [Remove the Annotation-Processing Tool (apt)](http://openjdk.java.net/jeps/117)
315+
- JEP124: [Enhance the Certificate Revocation-Checking API](http://openjdk.java.net/jeps/124)
316+
- JEP130: [SHA-224 Message Digests](http://openjdk.java.net/jeps/130)
317+
- JEP131: [PKCS#11 Crypto Provider for 64-bit Windows](http://openjdk.java.net/jeps/131)
318+
- JEP112: [Charset Implementation Improvements](http://openjdk.java.net/jeps/112)
319+
- JEP129: [NSA Suite B Cryptographic Algorithms](http://openjdk.java.net/jeps/129)
320+
- JEP105: [DocTree API](http://openjdk.java.net/jeps/105)
321+
- JEP106: [Add Javadoc to javax.tools](http://openjdk.java.net/jeps/106)
322+
- JEP113: [MS-SFU Kerberos 5 Extensions](http://openjdk.java.net/jeps/113)
323+
- JEP114: [TLS Server Name Indication (SNI) Extension](http://openjdk.java.net/jeps/114)
324+
- JEP121: [Stronger Algorithms for Password-Based Encryption](http://openjdk.java.net/jeps/121)
325+
- JEP122: [Remove the Permanent Generation](http://openjdk.java.net/jeps/122)
326+
- JEP127: [Improve Locale Data Packaging and Adopt Unicode CLDR Data](http://openjdk.java.net/jeps/127)
327+
- JEP128: [BCP 47 Locale Matching](http://openjdk.java.net/jeps/128)
328+
- JEP133: [Unicode 6.2](http://openjdk.java.net/jeps/133)
329+
- JEP136: [Enhanced Verification Errors](http://openjdk.java.net/jeps/136)
330+
- JEP153: [Launch JavaFX Applications](http://openjdk.java.net/jeps/153)
331+
- JEP177: [Optimize java.text.DecimalFormat.format](http://openjdk.java.net/jeps/177)
332+
- JEP103: [Parallel Array Sorting](http://openjdk.java.net/jeps/103)
333+
- JEP135: [Base64 Encoding & Decoding](http://openjdk.java.net/jeps/135)
334+
- JEP138: [Autoconf-Based Build System](http://openjdk.java.net/jeps/138)
335+
- JEP139: [Enhance javac to Improve Build Speed](http://openjdk.java.net/jeps/139)
336+
- JEP142: [Reduce Cache Contention on Specified Fields](http://openjdk.java.net/jeps/142)
337+
- JEP147: [Reduce Class Metadata Footprint](http://openjdk.java.net/jeps/147)
338+
- JEP148: [Small VM](http://openjdk.java.net/jeps/148)
339+
- JEP149: [Reduce Core-Library Memory Usage](http://openjdk.java.net/jeps/149)
340+
- JEP150: [Date & Time API](http://openjdk.java.net/jeps/150)
341+
- JEP160: [Lambda-Form Representation for Method Handles](http://openjdk.java.net/jeps/160)
342+
- JEP164: [Leverage CPU Instructions for AES Cryptography](http://openjdk.java.net/jeps/164)
343+
- JEP166: [Overhaul JKS-JCEKS-PKCS12 Keystores](http://openjdk.java.net/jeps/166)
344+
- JEP170: [JDBC 4.2](http://openjdk.java.net/jeps/170)
345+
- JEP172: [DocLint](http://openjdk.java.net/jeps/172)
346+
- JEP173: [Retire Some Rarely-Used GC Combinations](http://openjdk.java.net/jeps/173)
347+
- JEP101: [Generalized Target-Type Inference](http://openjdk.java.net/jeps/101)
348+
- JEP104: [Annotations on Java Types](http://openjdk.java.net/jeps/104)
349+
- JEP107: [Bulk Data Operations for Collections](http://openjdk.java.net/jeps/107)
350+
- JEP109: [Enhance Core Libraries with Lambda](http://openjdk.java.net/jeps/109)
351+
- JEP115: [AEAD CipherSuites](http://openjdk.java.net/jeps/115)
352+
- JEP118: [Access to Parameter Names at Runtime](http://openjdk.java.net/jeps/118)
353+
- JEP119: [javax.lang.model Implementation Backed by Core Reflection](http://openjdk.java.net/jeps/119)
354+
- JEP120: [Repeating Annotations](http://openjdk.java.net/jeps/120)
355+
- JEP123: [Configurable Secure Random-Number Generation](http://openjdk.java.net/jeps/123)
356+
- JEP126: [Lambda Expressions & Virtual Extension Methods](http://openjdk.java.net/jeps/126)
357+
- JEP140: [Limited doPrivileged](http://openjdk.java.net/jeps/140)
358+
- JEP155: [Concurrency Updates](http://openjdk.java.net/jeps/155)
359+
- JEP161: [Compact Profiles](http://openjdk.java.net/jeps/161)
360+
- JEP162: [Prepare for Modularization](http://openjdk.java.net/jeps/162)
361+
- JEP171: [Fence Intrinsics](http://openjdk.java.net/jeps/171)
362+
- JEP174: [Nashorn JavaScript Engine](http://openjdk.java.net/jeps/174)
363+
- JEP176: [Mechanical Checking of Caller-Sensitive Methods](http://openjdk.java.net/jeps/176)
364+
- JEP178: [Statically-Linked JNI Libraries](http://openjdk.java.net/jeps/178)
365+
- JEP179: [Document JDK API Support and Stability](http://openjdk.java.net/jeps/179)
366+
- JEP180: [Handle Frequent HashMap Collisions with Balanced Trees](http://openjdk.java.net/jeps/180)
367+
- JEP184: [HTTP URL Permissions](http://openjdk.java.net/jeps/184)
368+
- JEP185: [Restrict Fetching of External XML Resources](http://openjdk.java.net/jeps/185)
369+
370+
# [Java 7](https://openjdk.org/projects/jdk7/)([Feature](https://openjdk.org/projects/jdk7/milestones/))
371+
- [JSR 292: Support for dynamically-typed languages (InvokeDynamic)](https://openjdk.org/projects/jdk7/features/##f353)
372+
- [Strict class-file checking](https://openjdk.org/projects/jdk7/features/##fa535991)
373+
- [JSR 334: Small language enhancements (Project Coin)](https://openjdk.org/projects/jdk7/features/##f618)
374+
- [Upgrade class-loader architecture](https://openjdk.org/projects/jdk7/features/##f352)
375+
- [Method to close a URLClassLoader](https://openjdk.org/projects/jdk7/features/##f584)
376+
- [Concurrency and collections updates (jsr166y)](https://openjdk.org/projects/jdk7/features/##f515)
377+
- [Unicode 6.0](https://openjdk.org/projects/jdk7/features/##f497)
378+
- [Locale enhancement](https://openjdk.org/projects/jdk7/features/##fa535895)
379+
- [Separate user locale and user-interface locale](https://openjdk.org/projects/jdk7/features/##fa538265)
380+
- [JSR 203: More new I/O APIs for the Java platform (NIO.2)](https://openjdk.org/projects/jdk7/features/##f250)
381+
- [NIO.2 filesystem provider for zip/jar archives](https://openjdk.org/projects/jdk7/features/##fa537814)
382+
- [SCTP (Stream Control Transmission Protocol)](https://openjdk.org/projects/jdk7/features/##f405)
383+
- [SDP (Sockets Direct Protocol)](https://openjdk.org/projects/jdk7/features/##f639)
384+
- [Use the Windows Vista IPv6 stack](https://openjdk.org/projects/jdk7/features/##fa535996)
385+
- [TLS 1.2](https://openjdk.org/projects/jdk7/features/##fa534339)
386+
- [Elliptic-curve cryptography (ECC)](https://openjdk.org/projects/jdk7/features/##f73)
387+
- [JDBC 4.1](https://openjdk.org/projects/jdk7/features/##fa539110)
388+
- [XRender pipeline for Java 2D](https://openjdk.org/projects/jdk7/features/##f653)
389+
- [Create new platform APIs for 6u10 graphics features](https://openjdk.org/projects/jdk7/features/##f650)
390+
- [Nimbus look-and-feel for Swing](https://openjdk.org/projects/jdk7/features/##f244)
391+
- [Swing JLayer component](https://openjdk.org/projects/jdk7/features/##f652)
392+
- [Gervill sound synthesizer](https://openjdk.org/projects/jdk7/features/##fa99999)
393+
- [Update the XML stack](https://openjdk.org/projects/jdk7/features/##f568)
394+
- [Enhanced MBeans](https://openjdk.org/projects/jdk7/features/##fa530068)

0 commit comments

Comments
 (0)