CINXE.COM

The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 384

<!-- ** BEGIN: header.jsp ** //--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3c.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <link href="/includes/css/menu.css" rel="stylesheet" type="text/css"></link> <link href="/includes/css/style.css" rel="stylesheet" type="text/css"></link> <!--[if lt IE 6]><link href="/includes/css/style5.css" rel="stylesheet" type="text/css" ></link><![endif]--> <!--[if gte IE 5]><link href="/includes/css/style6.css" rel="stylesheet" type="text/css" ></link><![endif]--> <link href="/includes/css/tabs.css" rel="stylesheet" type="text/css"></link> <script type="text/javascript" src="/includes/scripts/tabs.js"></script> <script type="text/javascript" src="/includes/scripts/menu.js"></script> <title>The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 384</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script>!function(a){var e="https://s.go-mpulse.net/boomerang/",t="addEventListener";if("False"=="True")a.BOOMR_config=a.BOOMR_config||{},a.BOOMR_config.PageParams=a.BOOMR_config.PageParams||{},a.BOOMR_config.PageParams.pci=!0,e="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="UE9G5-FVEGY-MA38N-LMMNY-SBQP2",function(){function n(e){a.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!a.BOOMR||!a.BOOMR.version&&!a.BOOMR.snippetExecuted){a.BOOMR=a.BOOMR||{},a.BOOMR.snippetExecuted=!0;var i,_,o,r=document.createElement("iframe");if(a[t])a[t]("load",n,!1);else if(a.attachEvent)a.attachEvent("onload",n);r.src="javascript:void(0)",r.title="",r.role="presentation",(r.frameElement||r).style.cssText="width:0;height:0;border:0;display:none;",o=document.getElementsByTagName("script")[0],o.parentNode.insertBefore(r,o);try{_=r.contentWindow.document}catch(O){i=document.domain,r.src="javascript:var d=document.open();d.domain='"+i+"';void(0);",_=r.contentWindow.document}_.open()._l=function(){var a=this.createElement("script");if(i)this.domain=i;a.id="boomr-if-as",a.src=e+"UE9G5-FVEGY-MA38N-LMMNY-SBQP2",BOOMR_lstart=(new Date).getTime(),this.body.appendChild(a)},_.write("<bo"+'dy onload="document._l();">'),_.close()}}(),"".length>0)if(a&&"performance"in a&&a.performance&&"function"==typeof a.performance.setResourceTimingBufferSize)a.performance.setResourceTimingBufferSize();!function(){if(BOOMR=a.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var e=""=="true"?1:0,t="",n="bdpnbeqxgqugaz7ye5ga-f-04ff4ba56-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,_={"ak.v":"39","ak.cp":"1164872","ak.ai":parseInt("695954",10),"ak.ol":"0","ak.cr":1,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"4123b45b","ak.r":41725,"ak.a2":e,"ak.m":"dscx","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":53918,"ak.gh":"23.52.40.79","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1744316236","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==U5LcjoCLMdEFnG2t20yXQ/Aqzi+CN2/7TQvrs843Madi5XAxf1ZoZRolxbZF1F7ZqCenrLdPuyHbQhmk0zuCczG6HbfDcpYG9UIra11vZp9RKgmwlTNY0P9HR2PTxH9VC1lxUZyofEjpT3uq1fSbckK8mp6zSaaSZIYvmsIHFasxi7D1xa8RGl8QC2zcOpN5w0ULv8MKmzSC+fU+YKk4+BYBoe2fYN3+MIiTP4Yo4I/i3ISw5/qRG7HTTbVTypIKbkFBFftQ9OHqHSYPaOnlhZoT5PUEkVOeQ8dCZzEQ7T27cag8idNFNOpth7eL10W6+aCEvvZ9SjYZh3BER7pj/qDrJr/y9uGNQTjCHMPCY0p6CpGp4NMLiKK/l5CtmQDlHJKamYbvDHkGCdC0dIPvhv9JbZyEcFUfNl5n+o1tcSc=","ak.pv":"24","ak.dpoabenc":"","ak.tf":i};if(""!==t)_["ak.ruds"]=t;var o={i:!1,av:function(e){var t="http.initiator";if(e&&(!e[t]||"spa_hard"===e[t]))_["ak.feo"]=void 0!==a.aFeoApplied?1:0,BOOMR.addVar(_)},rv:function(){var a=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(a)}};BOOMR.plugins.AK={akVars:_,akDNSPreFetchDomain:n,init:function(){if(!o.i){var a=BOOMR.subscribe;a("before_beacon",o.av,null,null),a("onbeacon",o.rv,null,null),o.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body onload="P7_initPM(0,1,0,0,-1)"> <a name="top"></a> <div id="header"> <div id="logo"> <a href="/en/home/index"><img src="/images/spacer.gif" alt="Java Community Process" height="81" width="151"></a> </div> <div id="tools"> <div class="search"> <form name="search" action="/en/jsr/summary" method="get" onsubmit="return validate_search()"> <input name="id" value="Search JSRs" size="16" class="form" onfocus="nullify_if_equal(this, 'Search JSRs')" type="text"> <a href="javascript:document.search.submit()" onclick="return validate_search()"><img src="/images/button_go.gif" width="21" height="16" border="0" alt="Submit this Search" name="sub_search"></a> </form> </div> <div class="tools"> <a href="/en/press/pressroom">Press Room</a> &nbsp;|&nbsp; <a href="http://java.com/java/download/index.jsp?cid=jdp78399">Get Java Here</a> &nbsp;|&nbsp; <!-- <a href="javascript:void(0)">Print Format</a> &nbsp;|&nbsp;&nbsp; --> </div> </div> <div style="clear: right;"></div> <div class="topbar"><img src="/images/spacer.gif" alt="" height="3" width="154"></div> <div id="update"> </div> </div> <!-- ** BEGIN: Content Table ** //--> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <!-- ** BEGIN: Navigation Column ** //--> <td width="150" id="leftcontent" valign="top"> <!-- Navigation Placeholder //--> <div class="bar"><img src="/images/hr_dots1.gif" alt="" height="3" width="150"></div> <!-- begin find JSRs form --> <!-- IMPORTANT! do not convert this form to Struts < html : form > tag. javascript change of form.action property fails. --> <img src="/images/hd_find-jsrs.gif" alt="Find JSRs" height="18" width="150"> <form name="findjsr" action="/en/jsr/summary" method="get" class="pt5" onsubmit="return validate_findjsr()"> <input name="id" size="18" class="form" value="Search JSRs" onfocus="nullify_if_equal(this, 'Search JSRs')" type="text"> <a href="javascript:document.findjsr.submit()" onclick="return validate_findjsr()"><img src="/images/button_go.gif" width="21" height="16" border="0" alt="Submit this Search" name="sub_search"></a> </form><br><br> <!-- ** Menu Start ** //--> <ul id="p7PMnav"> <li><a href="/en/jsr/platform">JSRs by Platform</a></li> <li><a href="/en/jsr/tech">JSRs by Technology</a></li> <li><a href="/en/jsr/stage">JSRs by Stage</a></li> <li><a href="/en/jsr/ec">JSRs by Committee</a></li> <li><a href="/en/jsr/all">List of All JSRs</a></li> <!--end find JSRs form --> <div style="clear: both;"><img src="/images/spacer.gif" alt="" height="25" width="1"></div> <!--begin my JCP --> <img src="/images/hd_my-jcp.gif" alt="My JCP" height="18" width="150"> <form name="login" method="get" action="/en/user/login" > <input name="Sign-in" type="submit" title="Sign-in" value="Sign-in" /> </form> <div style="clear:both"><img src="/images/global/spacer.gif" width="1" height="3" alt=""></div> <div class="noNav"> <a href="/en/user/register">Register for Site</a> </div> <div class="bar"><img src="/images/hr_dots1.gif" alt="" height="3" width="150"></div> <div class="noNav" style="color: #666666; padding: 0;"> Use of JCP site is subject to the <a href="/en/home/terms" style="display:inline;padding: 0">JCP Terms of Use</a> and the <a href="http://www.oracle.com/us/legal/privacy/index.html" style="display:inline;padding: 0" href="">Oracle Privacy Policy</a> </div> <div style="clear:both"><img src="/images/global/spacer.gif" width="1" height="25" alt=""></div> <!--begin JCP info --> <img src="/images/hd_jcp-info.gif" alt="JCP Info" height="18" width="150"> <li><a href="/en/procedures/overview" class="p7PMtrg">About JCP</a> <ul> <li><a href="/en/procedures/overview">Program Overview</a></li> <li><a href="/en/procedures/jcp2">JCP Process Document</a></li> <li><a href="/en/whatsnew/calendar">Calendar</a></li> <li><a href="/en/participation/members">JCP Members</a></li> <li><a href="/en/participation/committee">Executive Committee</a></li> <li><a href="/en/whatsnew/elections">Elections</a></li> </ul> </li> <li><a href="/en/participation/overview" class="p7PMtrg">Get Involved</a> <ul> <li><a href="/en/participation/overview">Overview</a></li> <li><a href="/en/participation/membership">Becoming a JCP Member</a></li> <li><a href="/java-in-education">Java in Education</a></li> </ul> </li> <li><a href="/en/resources/contents" class="p7PMtrg">Community Resources</a> <ul> <li><a href="/en/resources/contents">Overview</a></li> <li><a href="/en/resources/tutorials">Tutorials</a></li> <li><a href="/en/resources/multimedia">JCP Podcasts</a></li> <li><a href="/en/resources/guide">Spec Lead Guide</a></li> <li><a href="/en/resources/tdk">TCK Tool & Info</a></li> <li><a href="/en/resources/license_reference">License Reference</a></li> </ul> </li> <li><a href="/en/press/pmo" class="p7PMtrg">Community News</a> <ul> <li><a href="/en/press/pmo">News</a></li> <li><a href="/en/press/news/awards/awards_main">Programs &amp; Awards</a></li> <li><a href="/en/press/releases">Press Releases</a></li> <li><a href="/en/press/success">Success Stories</a></li> </ul> </li> <li><a href="/en/introduction/faq">FAQ</a></li> <li><a href="/en/resources/contacts">Contact Us</a></li> <div style="clear: both;"><img src="/images/spacer.gif" alt="" height="25" width="1"></div> <!--[if lte IE 6]><style>#p7PMnav a{height:1em;}#p7PMnav li{height:1em;float:left;clear:both;width:100%}</style><![endif]--> <!--[if IE 6]><style>#p7PMnav li{clear:none;}</style><![endif]--> <!--[if IE 7]><style>#p7PMnav a{zoom:100%;}#p7PMnav li{float:left;clear:both;width:100%;}</style><![endif]--> </ul> <!--begin ad space --> <div class="ads"> <a href="http://java.com/java/download/index.jsp?cid=jdp78399" target="_blank"><img style="display: ;" src="/images/ad_banner2.gif" alt="Ad Banner" border="1" height="70" width="150"></a> </div> <!--end ad space --> <!-- ** Menu End ** //--> &nbsp;<br> &nbsp;<br> &nbsp;<br> &nbsp;<br> <img src="/images/common/trans.gif" alt="" width="1" height="150"><br> </td> <!-- ** END: Navigation Column ** //--> <!-- ** BEGIN: Gutter Column ** //--> <td width="10" nowrap><img src="/images/common/trans.gif" alt="" width="10" height="1"></td> <!-- ** END: Gutter Column ** //--> <!-- ** BEGIN: Content Column ** //--> <td width="100%" valign="top"> <script type="text/javascript"> String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } String.prototype.ltrim = function() { return this.replace(/^\s+/,""); } String.prototype.rtrim = function() { return this.replace(/\s+$/,""); } function validate_search() { if (document.search.id.value == "Search JSRs" || document.search.id.value.trim().length == 0) { alert("Search terms must be entered first"); return false; } return true; } function validate_findjsr() { if (document.findjsr.id.value == "Search JSRs" || document.findjsr.id.value.trim().length == 0) { alert("Search terms must be entered first"); return false; } return true; } function nullify_if_equal(field, str) { // alert("val=" + field.value); if (field.value == str) { field.value = ""; } } </script> <!-- ** END: header.jsp ** //--> <!-- BEGIN NAVIGATION TABS --> <div id="p7TP1"> <div class="p7TP_tabs"> <div id="p7tpb1_1" class="down"><a class="down">JSR</a></div> <div><a href="/en/egc/view?id=384">Community</a></div> <div><a href="/en/eg/eghome?id=384">Expert Group</a></div> <br class="p7TPclear" /> </div> <div class="p7TPcontent"> <div id="p7tpc1_1"> <a href="summary?id=384">Summary</a> &nbsp;|&nbsp; <a href="proposalDetails?id=384">Proposal</a> &nbsp;|&nbsp; <span>Detail (Summary &amp; Proposal)</span> &nbsp;|&nbsp; <a href="nominations?id=384">Nominations</a> </div> </div> <!--[if lte IE 6]><style type="text/css">.p7TPpanel div,.p7TPpanel a{height:1%;}.p7TP_tabs a{white-space:nowrap;}</style><![endif]--> </div> <script type="text/javascript"> P7_initTP(1,0); </script> <!-- END NAVIGATION TABS --> <div class="anybar"><img src="/images/global/bar_green.gif" alt="" width="12" height="4"></div> <div class="header2">JSRs: Java Specification Requests</div> <div class="header1">JSR 384: Java<sup><font size="-2">TM</font></sup> SE 11 (18.9)</div> <div class="anybar"><img src="/images/global/bar_green.gif" alt="" width="12" height="4"></div> <br> <!-- ********************************************** --> <!-- JSR Status information --> <!-- ********************************************** --> <table width="100%" cellpadding="0" cellspacing="0" border="0"> <tr> <td id="centercontent" valign="top"> <tr> <td> <table class="tbl" cellpadding="4" cellspacing="1" width="100%"> <tr valign="top"> <td class="bdtl">Stage</td> <td class="bdtl">Access</td> <td class="bdtl">Start</td> <td class="bdtl">Finish</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Release 3</td> <td><a href="https://jcp.org/aboutJava/communityprocess/mrel/jsr384/index3.html">Download page</a></td> <td>02 Jul, 2024</td> <td>&nbsp;</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Review Ballot 3</td> <td><a href="results?id=6382">View results</a></td> <td>18 Jun, 2024</td> <td>24 Jun, 2024</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Draft Review 3</td> <td><a href="https://jcp.org/aboutJava/communityprocess/maintenance/jsr384/index3.html">Download page</a></td> <td>15 May, 2024</td> <td>13 Jun, 2024</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Release 2</td> <td><a href="https://jcp.org/aboutJava/communityprocess/mrel/jsr384/index3.html">Download page</a></td> <td>09 May, 2023</td> <td>&nbsp;</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Review Ballot 2</td> <td><a href="results?id=6345">View results</a></td> <td>25 Apr, 2023</td> <td>01 May, 2023</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Draft Review 2</td> <td><a href="https://jcp.org/aboutJava/communityprocess/maintenance/jsr384/index3.html">Download page</a></td> <td>21 Mar, 2023</td> <td>19 Apr, 2023</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Release </td> <td><a href="https://jcp.org/aboutJava/communityprocess/mrel/jsr384/index3.html">Download page</a></td> <td>26 Mar, 2019</td> <td>&nbsp;</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Review Ballot </td> <td><a href="results?id=6180">View results</a></td> <td>12 Mar, 2019</td> <td>18 Mar, 2019</td> </tr> <tr class="bgw" valign="top"> <td>Maintenance Draft Review </td> <td><a href="https://jcp.org/aboutJava/communityprocess/maintenance/jsr384/index3.html">Download page</a></td> <td>05 Feb, 2019</td> <td>07 Mar, 2019</td> </tr> <tr class="bgw" valign="top"> <td>Final Release </td> <td><a href="https://jcp.org/aboutJava/communityprocess/final/jsr384/index.html">Download page</a></td> <td>19 Sep, 2018</td> <td>&nbsp;</td> </tr> <tr class="bgw" valign="top"> <td>Final Approval Ballot </td> <td><a href="results?id=6140">View results</a></td> <td>04 Sep, 2018</td> <td>10 Sep, 2018</td> </tr> <tr class="bgw" valign="top"> <td>Proposed Final Draft </td> <td><a href="https://jcp.org/aboutJava/communityprocess/pfd/jsr384/index.html">Download page</a></td> <td>07 Aug, 2018</td> <td>&nbsp;</td> </tr> <tr class="bgw" valign="top"> <td>Public Review Ballot </td> <td><a href="results?id=6115">View results</a></td> <td>08 May, 2018</td> <td>14 May, 2018</td> </tr> <tr class="bgw" valign="top"> <td>Public Review </td> <td><a href="https://jcp.org/aboutJava/communityprocess/pr/jsr384/index.html">Download page</a></td> <td>24 Apr, 2018</td> <td>07 May, 2018</td> </tr> <tr class="bgw" valign="top"> <td>Early Draft Review </td> <td><a href="https://jcp.org/aboutJava/communityprocess/edr/jsr384/index.html">Download page</a></td> <td>27 Feb, 2018</td> <td>12 Mar, 2018</td> </tr> <tr class="bgw" valign="top"> <td>Expert Group Formation </td> <td>&nbsp;</td> <td>12 Dec, 2017</td> <td>05 Jan, 2018</td> </tr> <tr class="bgw" valign="top"> <td>JSR Review Ballot </td> <td><a href="results?id=6086">View results</a></td> <td>05 Dec, 2017</td> <td>11 Dec, 2017</td> </tr> <tr class="bgw" valign="top"> <td>JSR Review </td> <td>&nbsp;</td> <td>21 Nov, 2017</td> <td>04 Dec, 2017</td> </tr> </table> </td> </tr> </td> </tr> </table> <!-- ********************************************** --> <!-- JCP Version --> <!-- ********************************************** --> <span style="padding: 10px; display: block;"> <b> Status: </b><a href="/en/introduction/glossary#status"><font color=green><span title="A JSR that has posted a milestone within the last twelve months.">Active</span></font></a><br> <b>JCP version in use:</b> <a href="/procedures/jcp2"> 2.11</a><br> <b>Java Specification Participation Agreement version in use:</b> 2.0<br> <br><br> <b>Description</b>:<br> The JSR for the Java SE 11 (18.9) Platform. <br><br> <!-- ********************************************** --> <!-- JSR Comments Email excluding JSR 900 and up --> <!-- ********************************************** --> <b>Expert Group Transparency:</b><br> &nbsp;&nbsp;<a href="http://openjdk.java.net/projects/jdk/18.9/spec">Public Project Page</a><br> &nbsp;&nbsp;<a href="http://mail.openjdk.java.net/mailman/listinfo/java-se-spec-comments">Public Communications</a><br> &nbsp;&nbsp;<a href="http://openjdk.java.net/projects/jdk/18.9/spec/issues">Issue Tracking</a><br> <br> </span> <!-- ****************************************** --> <div id="p7TP52"> <div class="p7TP_tabs2"> <div><span>Team</span></div> <br class="p7TPclear" /> </div> </div> <table bgcolor="#f2f2f2" border="0" cellpadding="5" cellspacing="1" width="100%"> <tr valign="top"> <td colspan="3"><span class="header4">Specification Leads</span></td> </tr> <tr valign="top"> <td width="20"><a href="/en/press/news/star"><img src="/images/jsr/stars-final-sml-anim-ir.gif" alt="Star Spec Lead" border="0" width="18" height="18" hspace="3" vspace="2"></a></td> <td>Iris&nbsp;Clark</td> <td>Oracle</td> </tr> <tr valign="top"> <td width="20"><a href="/en/press/news/star"><img src="/images/jsr/stars-final-sml-anim-ir.gif" alt="Star Spec Lead" border="0" width="18" height="18" hspace="3" vspace="2"></a></td> <td>Brian&nbsp;Goetz</td> <td>Oracle</td> </tr> <tr valign="top"> <td colspan="4" class="spacerw"><img src="/images/global/spacer.gif" alt="" height="1" width="1"></td> </tr> <tr valign="top"> <td colspan="3"><span class="header4">Expert Group</span></td> </tr> <tr valign="top"> <td width="20" nowrap>&nbsp;</td> <!-- Gutter //--> <td>Azul Systems, Inc.<br>: Simon Ritter</td> <td>IBM<br>: Tim Ellison</td> <td>Oracle<br>: Iris Clark</td> </tr> <tr valign="top"> <td width="20" nowrap>&nbsp;</td> <!-- Gutter //--> <td>Oracle<br>: Brian Goetz</td> <td>Red Hat<br>: Andrew Haley</td> <td>SAP SE<br>: Volker Simonis</td> </tr> <tr valign="top"> <td colspan="4" class="spacerw"><img src="/images/global/spacer.gif" alt="" height="1" width="1"></td> </tr> <tr valign="top"> <td colspan="3"><span class="header4">Contributors</span></td> </tr> <tr valign="top"> <td width="20" nowrap>&nbsp;</td> <!-- Gutter //--> <td width="30%">&nbsp;</td> <td width="30%">&nbsp;</td> <td width="30%">&nbsp;</td> </tr> </table> <!-- ********************************************** --> <!-- Expert Group Status --> <!-- ********************************************** --> <table cellpadding="0" cellspacing="0" border="0"> </table> <!-- ****************************************** --> <!-- ********************************************** --> <!-- JSRProposal Info --> <!-- ********************************************** --> <p> <a name="updates"><font size="+2">Updates to the Original JSR</font></a><p> <U><B>2019.02.05</B></u>:<BR> The Maintenance Leads moved the JSR to JCP 2.11.<P> <U><B>2018.04.09</B></U>:<BR> Section 2.18 has been updated to include links to these Dashboards:<BR> - JEPs: <a href="https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17668">https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17668</a><BR> - CSRs: <a href="https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17669">https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17669</a> <P><HR><P> <a name="orig"><font size="+2">Original Java Specification Request (JSR)</font></a><p> <FONT SIZE="-1"> <!-- BEGIN-SUB TOPICS --> <A HREF="#1"> Identification</A> | <A HREF="#2"> Request</A> | <A HREF="#3"> Contributions</A> <BR> <!-- END-SUB TOPICS --> </FONT> <P> <!-- BEGIN TEMPLATE --> <!-- SECTION 1 --> <A NAME="1"></A> <P><FONT size=+2>Section 1. Identification</FONT> <P><b>Submitting Member:</b> Oracle</P> <P><b>Name of Contact Person:</b> Iris Clark</P> <P><b>E-Mail Address:</b> iris.clark<faketag>&#64;</faketag>oracle.com</P> <P><b>Telephone Number:</b> +1 408 276 3909</P> <P><b>Fax Number:</b> -</P> <BR> <P><b>Specification Lead Members:</b> </P> <P><B>Specification Leads:</b> Iris Clark, Brian Goetz</P> <P><b>E-Mail Addresses:</b> iris.clark<faketag>&#64;</faketag>oracle.com, brian.goetz<faketag>&#64;</faketag>oracle.com</P> <P><b>Telephone Numbers:</b> +1 408 276 3909</P> <P><b>Fax Number:</b> -</P> <BR> <P><B>Initial Expert Group Membership:</B> </P> <P> Oracle<BR> Azul Systems, Inc.<BR> Red Hat<BR> SAP SE </P> <P><B>Supporting this JSR:</B> </P> <P> Oracle<BR> Azul Systems, Inc.<BR> Red Hat<BR> SAP SE </P> <BR><BR> <!-- SECTION 2 --> <A NAME="2"></A> <P> <FONT SIZE="+2">Section 2: Request</FONT><P> </P> <H4>2.1 Please describe the proposed Specification:</H4> <P> The Java Platform, Standard Edition ("Java SE") is the core Java platform for general-purpose computing. In this release of the platform, Java SE 11 (18.9), we intend to address a number of areas based upon trends in the programming community, trends in hardware architectures, and above all our continued commitment to ensuring the broadest possible success of core Java technology for years to come. </p> <p> The Java SE 11 (18.9) Platform Specification will build upon the Java Language Specification, the Java Virtual Machine Specification, and the Java SE APIs defined in Java SE 18.3. As a Platform Specification, this document will directly specify most of the features, enhancements, clarifications, and bug fixes that are part of this release. It may also specify changes to other Specifications which are revised in Maintenance Releases of existing Component JSRs. </p> <p> Features for inclusion will be proposed by the Specification Leads to the Expert Group during the course of this JSR as they approach a suitable level of completeness in their design, specification, and implementation. </p> <H4>2.2 What is the target Java platform? (i.e., desktop, server, personal, embedded, card, etc.)</H4> <P> This JSR defines a release of the Java SE platform targeted at embedded, desktop, server, and cloud environments. </P> <H4>2.3 The Executive Committees would like to ensure JSR submitters think about how their proposed technology relates to all of the Java platform editions. Please provide details here for which platform editions are being targeted by this JSR, and how this JSR has considered the relationship with the other platform editions.</H4> <P> This JSR defines version 11 (18.9) of Java SE. </P> <H4>2.4 What need of the Java community will be addressed by the proposed specification?</H4> <P> Continued evolution of Java SE, including evolution of the Java Virtual Machine, Java Language, and Java SE APIs, is essential to the ongoing vibrance of the Java ecosystem. </P> <H4>2.5 Why isn't this need met by existing specifications?</H4> <P> The set of VM, language, and library features that is relevant to today's developers is ever-growing. </P> <H4>2.6 Please give a short description of the underlying technology or technologies:</H4> <P> Potential features known at the time of filing this Request are listed in section 3.1. </P> <H4>2.7 Is there a proposed package name for the API Specification? (i.e., <TT>javapi.something</TT>, <TT>org.something</TT>, etc.)</H4> <P> The Java SE platform itself does not have a single package name. All of its requirements are reflected in the packages of its constituent Java SE APIs. </P> <H4>2.8 Does the proposed specification have any dependencies on specific operating systems, CPUs, or I/O devices that you know of?</H4> <P> No </P> <H4>2.9 Are there any security issues that cannot be addressed by the current security model?</H4> <P> None are known at this time. </P> <H4>2.10 Are there any internationalization or localization issues?</H4> <P> None are known at this time. </P> <H4>2.11 Are there any existing specifications that might be rendered obsolete, deprecated, or in need of revision as a result of this work?</H4> <P> The Java Language Specification, the Java Virtual Machine Specification, the Java Native Interface, and other elements of the Java SE Platform Specification may be revised by this JSR. </P> <H4>2.12 Please describe the anticipated schedule for the development of this specification.</H4> <P> Expert Group formation: Nov 2017<br /> Early Draft Review: Jan-Feb 2018 <br /> Public Review: Apr-May 2018 <br /> Proposed Final Draft: Jul-Aug 2018 <br /> Final Release: Sep 2018 <br /> </p> </P> <H4>2.13 Please describe the anticipated working model for the Expert Group working on developing this specification.</H4> <p> The Expert Group will communicate primarily via e-mail, using a publicly-readable mailing list. The Expert Group may additionally hold conference calls, the minutes of which will be made public on the mailing list. </p> <p> As the Specification Leads notify the Expert Group of features to be potentially included, the EG is expected to review the proposed specification for quality and implementability, and to promptly raise any concerns. We hope that additionally, the EG members will review the RI implementation, and comment on its quality and readiness. </p> </P> <H4>2.14 Provide detailed answers to the transparency checklist, making sure to include URLs as appropriate:</H4> <P> <ul> <li><p> Is the schedule for the JSR publicly available, current, and updated regularly? </p> <p> We intend for this to be the case. </p></li> <li><p> Can the public read and/or write to a wiki for the JSR? </p> <p> We do not plan to have a wiki, but there will be a well-known public home page for the JSR, and the public can use the mailing lists to submit comments on the specification. </p></li> <li><p> Is there a publicly accessible discussion board for the JSR that you read and respond to regularly? </p> <p> No; discussion will take place on mailing lists (see 2.18). </p></li> <li><p> Have you spoken at conferences and events about the JSR recently? </p> <p> Yes. </p></li> <li><p> Are you using open-source processes for the development of the RI and/or the TCK? </p> <p> The source code for the RI will be developed in the JDK Project in the <a href="http://openjdk.java.net">OpenJDK Community</a>. Weekly early-access builds will be available for anyone to test and review. </p></li> <li><p> What are the Terms of Use required to use the collaboration tools you have prepared to use with the Expert Group, so that prospective EG members can judge whether they are compatible with the JSPA? </p> <p> <a href="http://openjdk.java.net/legal/tou/">http://openjdk.java.net/legal/tou/</a></p> </li> <li><p> What is the location of your publicly-accessible Issue list? In order to enable EC members to judge whether Issues have been adequately addressed, the list must make a clear distinction between Issues that are still open, Issues that have been deferred, and those that are closed, and must indicate the reason for any change of state. </p> <p> <a href="http://openjdk.java.net/projects/jdk/18.9/spec/issues">http://openjdk.java.net/projects/jdk/18.9/spec/issues</a> </p></li> <li><p> What is the mechanism for the public to provide feedback on your JSR? </p> <p> The public "comments" list (see 2.18) </p></li> <li><p> Where is the publicly-accessible document archive for your Expert Group? </p> <p> See 2.20</p></li> <li><p> Does the Community tab for my JSR have links to and information about all public communication mechanisms and sites for the development of my JSR? </p> <p> We intend this to be the case </p></li> <li><p> Do you have a Twitter account or other social networking feed which people can follow for updates on your JSR? </p> <p> Yes </p></li> <li><p> Which specific areas of feedback should interested community members (such as the Adopt-a-JSR program) provide to improve the JSR (please also post this to your Community tab)? </p> <p> Feedback in all areas is welcome </p></li> </ul> </P> <H4>2.15 Please describe how the RI and TCK will be delivered, i.e. as part of a profile or platform edition, or stand-alone, or both. Include version information for the profile or platform in your answer. </H4> <P>The RI will be the Java Development Kit (JDK), version 11 (18.9). The TCK will be the Java Compatibility Kit (JCK), version 11 (18.9). </P> <H4>2.16 Please state the rationale if previous versions are available stand-alone and you are now proposing in 2.13 to only deliver RI and TCK as part of a profile or platform edition (See sections 1.1.5 and 1.1.6 of the JCP 2 document). </H4> <P> Not applicable. </P> <H4>2.17 Please provide a description of the business terms for the Specification, RI and TCK that will apply when this JSR is final.</H4> <P> These are the licenses for the <a href="/aboutJava/communityprocess/licenses/jsr384/JSR_384-SE_18.9-11.21.17.pdf">Specification</a> and the <a href="/aboutJava/communityprocess/licenses/jsr384/SATCK-JSR_384-SE-18.9-7.12.18.pdf">TCK</a>. They are similar to those for Java SE 18.3 (<a href="/en/jsr/detail?id=383">JSR&nbsp;383</a>: <a href="/aboutJava/communityprocess/licenses/jsr383/JSR383Spec-JavaSE18.3Eval-8.18.17.pdf">Specification</a>, <a href="/aboutJava/communityprocess/licenses/jsr383/SATCKJSR383SE18.3-8.18.17.pdf">TCK</a>). </p> <p>Similar to Java SE 18.3, the RI will be made available under the GNU General Public License, version 2 for the virtual machine and the <a href="http://openjdk.java.net/legal/gplv2+ce.html">GNU General Public License, version 2, with the Classpath Exception</a> for class libraries and portions of the virtual machine that expose public APIs. </p> </P> <H4>2.18 Please describe the communications channel you have established for the public to observe Expert Group deliberations, provide feedback, and view archives of all Expert Group communications.</H4> <P> We will implement a trio of mailing lists in an approach already used by earlier JSRs, including that for Java SE 9 (JSR 379) and Java SE 18.3 (JSR 383): </p> <ul> <li> Expert Group discussions will be carried out on an "experts" mailing list, limited to Expert Group members. </li> <li> The "observers" list will be for those who wish to monitor and, perhaps, discuss the EG's progress. Messages sent to the "experts" list will automatically be forwarded to this list. Anyone may subscribe to this list, and any subscriber may post. EG members are under no obligation to follow the traffic on this list. </li> <li> The "comments" list will be for sending comments, suggestions, and other feedback directly to the EG. Only EG members may subscribe to this list, but anyone may post. The EG will read all messages sent to this list, and will record feedback in the issue tracker as appropriate. </li> In addition, you may refer to the following dashboards:<BR> - JEPs: <a href="https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17668">https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17668</a><BR> - CSRs: <a href="https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17669">https://bugs.openjdk.java.net/secure/Dashboard.jspa?selectPageId=17669</a> </ul> <p> The archives of all of these lists will be publicly readable. </p> </P> <H4>2.19 What is the URL of the Issue Tracker that the public can read, and how does the public log issues in the Issue Tracker?</H4> <P> The public may log issues to the Issue Tracker, <a href="http://openjdk.java.net/projects/jdk/18.9/spec/issues">http://openjdk.java.net/projects/jdk/18.9/spec/issues</a>, by sending mail to the public "comments" lists (see 2.18). </p> </P> <H4>2.20 Please provide the location of the publicly accessible document archive you have created for the Expert Group.</H4> <P> <a href="http://openjdk.java.net/projects/jdk/18.9/spec"> http://openjdk.java.net/projects/jdk/18.9/spec</a> </p> <BR><BR> <BR><BR> <!-- SECTION 3 --> <A NAME="3"></A> <P> <FONT SIZE="+2">Section 3: Contributions</FONT><P> </P> <H4>3.1 Please list any existing documents, specifications, or implementations that describe the technology. Please include links to the documents if they are publicly available.</H4> <P> This JSR builds on and may update the Java Language Specification, the Java Virtual Machine Specification, the Java SE APIs, the Java Native Interface, as well as additional specifications incorporated into the SE APIs such as the Serialization Specification, the JAR file specification, etc. </p> <p> Most features incorporated in this specification will be specified directly by this JSR. Features are primarily designed and developed in the OpenJDK Community, and are described by JDK Enhancement Proposals (JEPs) or by bug reports or enhancement requests in the <a href="https://bugs.openjdk.java.net/secure/Dashboard.jspa">OpenJDK Issue Tracker</a>. </p> <H4>3.2 Explanation of how these items might be used as a starting point for the work.</H4> <P> Most features will be explored, designed, prototyped, and implemented in the OpenJDK Community before being brought to the Expert Group for inclusion in Java SE 11 (18.9). </P> <BR><BR> <BR><BR> </p> <!-- ** BEGIN: footer.jsp ** //--> </td> </tr> </table> <!-- ** END: Content Table ** //--> <!-- ** BEGIN: Footer Table ** //--> <div id="footer" style="clear: both;"> <div class="footleft"> <a href="/en/resources/contacts">Contact Us</a> </div> <div class="botbar"><img src="/images/spacer.gif" alt="" height="23" width="1"></div> <div class="footleft2"> &copy; 2025, Oracle Corporation and/or its affiliates. <a href="/en/home/terms">Terms of Use</a>. <a href="http://www.oracle.com/us/legal/privacy/index.html">Privacy Policy</a>. <a href="http://www.oracle.com/us/legal/third-party-trademarks/third-party-trademarks-078568.html">Trademarks</a> </div> <div class="footright"> <img src="/images/common/logo_oracle_footer.gif" alt="Oracle Corporation" height="22" width="91"> </div> <div style="clear: both;"><img src="/images/spacer.gif" alt="" height="30" width="1"></div> </div> <!-- ** END: Footer Table ** //--> <!-- ** Menu Start ** //--> </body> </html> <!-- ** END: footer.jsp ** //-->

Pages: 1 2 3 4 5 6 7 8 9 10