- PVSM.RU - https://www.pvsm.ru -
Марк Рейнхольд (Mark Reinhold) главный архитектор платформы Java в Oracle на днях сообщил в рассылке [1] что разработка JDK 9 прошла фазу «Feature Complete». Что значит, что добавление новой функциональности в проект приостановлено и теперь необходимо сконцентрировать усилия сообщества разработчиков на исправлении ошибок.
Если разбить список новой функциональности по группам, то JDK 9 будет включать в себя:
200: The Modular JDK [2] (Jigsaw/JSR 376 [3] и JEP 261 [4])
201: Modular Source Code [5]
220: Modular Run-Time Images [6]
238: Multi-Release JAR Files [7]
259: Stack-Walking API [8]
261: Module System [4]
275: Modular Java Application Packaging [9]
282: jlink: The Java Linker [10]
193: Variable Handles [11]
213: Milling Project Coin [12]
222: jshell: The Java Shell (Read-Eval-Print Loop) [13]
266: More Concurrency Updates [14]
269: Convenience Factory Methods for Collections [15]
277: Enhanced Deprecation [16]
285: Spin-Wait Hints [17]
250: Store Interned Strings in CDS Archives [18]
280: Indify String Concatenation [19]
228: Add More Diagnostic Commands [20]
240: Remove the JVM TI hprof Agent [21]
241: Remove the jhat Tool [22]
214: Remove GC Combinations Deprecated in JDK 8 [23]
245: Validate JVM Command-Line Flag Arguments [24]
248: Make G1 the Default Garbage Collector [25]
158: Unified JVM Logging [26]
264: Platform Logging API and Service [27]
271: Unified GC Logging [28]
224: HTML5 Javadoc [29]
225: Javadoc Search [30]
254: Compact Strings [31]
110: HTTP 2 Client [32]
236: Parser API for Nashorn [33]
289: Deprecate the Applet API [34]
292: Implement Selected ECMAScript 6 Features in Nashorn [35]
102: Process API Updates [36]
272: Platform-Specific Desktop Features [37]
253: Prepare JavaFX UI Controls & CSS APIs for Modularization [38]
257: Update JavaFX/Media to Newer Version of GStreamer [39]
251: Multi-Resolution Images [40]
262: TIFF Image I/O [41]
227: Unicode 7.0 [42]
267: Unicode 8.0 [43]
219: Datagram Transport Layer Security (DTLS) [44]
256: BeanInfo Annotations [45]
260: Encapsulate Most Internal APIs [46]
274: Enhanced Method Handles [47]
295: Ahead-of-Time Compilation [48]
Выпуск JDK 9 запланирован на 27 июля 2017(фаза General Availability), если верить текущей информации [49] с портала openjdk.
Автор: igor_suhorukov
Источник [50]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/java/236371
Ссылки в тексте:
[1] сообщил в рассылке: http://mail.openjdk.java.net/pipermail/jdk9-dev/2017-January/005505.html
[2] 200: The Modular JDK: http://openjdk.java.net/jeps/200
[3] Jigsaw/JSR 376: http://openjdk.java.net/projects/jigsaw/spec/
[4] JEP 261: http://openjdk.java.net/jeps/261
[5] 201: Modular Source Code: http://openjdk.java.net/jeps/201
[6] 220: Modular Run-Time Images: http://openjdk.java.net/jeps/220
[7] 238: Multi-Release JAR Files: http://openjdk.java.net/jeps/238
[8] 259: Stack-Walking API: http://openjdk.java.net/jeps/259
[9] 275: Modular Java Application Packaging: http://openjdk.java.net/jeps/275
[10] 282: jlink: The Java Linker: http://openjdk.java.net/jeps/282
[11] 193: Variable Handles: http://openjdk.java.net/jeps/193
[12] 213: Milling Project Coin: http://openjdk.java.net/jeps/213
[13] 222: jshell: The Java Shell (Read-Eval-Print Loop): http://openjdk.java.net/jeps/222
[14] 266: More Concurrency Updates: http://openjdk.java.net/jeps/266
[15] 269: Convenience Factory Methods for Collections: http://openjdk.java.net/jeps/269
[16] 277: Enhanced Deprecation: http://openjdk.java.net/jeps/277
[17] 285: Spin-Wait Hints: http://openjdk.java.net/jeps/285
[18] 250: Store Interned Strings in CDS Archives: http://openjdk.java.net/jeps/250
[19] 280: Indify String Concatenation: http://openjdk.java.net/jeps/280
[20] 228: Add More Diagnostic Commands: http://openjdk.java.net/jeps/228
[21] 240: Remove the JVM TI hprof Agent: http://openjdk.java.net/jeps/240
[22] 241: Remove the jhat Tool: http://openjdk.java.net/jeps/241
[23] 214: Remove GC Combinations Deprecated in JDK 8: http://openjdk.java.net/jeps/214
[24] 245: Validate JVM Command-Line Flag Arguments: http://openjdk.java.net/jeps/245
[25] 248: Make G1 the Default Garbage Collector: http://openjdk.java.net/jeps/248
[26] 158: Unified JVM Logging: http://openjdk.java.net/jeps/158
[27] 264: Platform Logging API and Service: http://openjdk.java.net/jeps/264
[28] 271: Unified GC Logging: http://openjdk.java.net/jeps/271
[29] 224: HTML5 Javadoc: http://openjdk.java.net/jeps/224
[30] 225: Javadoc Search: http://openjdk.java.net/jeps/225
[31] 254: Compact Strings: http://openjdk.java.net/jeps/254
[32] 110: HTTP 2 Client: http://openjdk.java.net/jeps/110
[33] 236: Parser API for Nashorn: http://openjdk.java.net/jeps/236
[34] 289: Deprecate the Applet API: http://openjdk.java.net/jeps/289
[35] 292: Implement Selected ECMAScript 6 Features in Nashorn: http://openjdk.java.net/jeps/292
[36] 102: Process API Updates: http://openjdk.java.net/jeps/102
[37] 272: Platform-Specific Desktop Features: http://openjdk.java.net/jeps/272
[38] 253: Prepare JavaFX UI Controls & CSS APIs for Modularization: http://openjdk.java.net/jeps/253
[39] 257: Update JavaFX/Media to Newer Version of GStreamer: http://openjdk.java.net/jeps/257
[40] 251: Multi-Resolution Images: http://openjdk.java.net/jeps/251
[41] 262: TIFF Image I/O: http://openjdk.java.net/jeps/262
[42] 227: Unicode 7.0: http://openjdk.java.net/jeps/227
[43] 267: Unicode 8.0: http://openjdk.java.net/jeps/267
[44] 219: Datagram Transport Layer Security (DTLS): http://openjdk.java.net/jeps/219
[45] 256: BeanInfo Annotations: http://openjdk.java.net/jeps/256
[46] 260: Encapsulate Most Internal APIs: http://openjdk.java.net/jeps/260
[47] 274: Enhanced Method Handles: http://openjdk.java.net/jeps/274
[48] 295: Ahead-of-Time Compilation: http://openjdk.java.net/jeps/295
[49] текущей информации: http://openjdk.java.net/projects/jdk9/
[50] Источник: https://habrahabr.ru/post/320180/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best
Нажмите здесь для печати.