1 <html>
   2 <head>
   3 <title>JCP Technologies in JDK 11</title>
   4 <style type="text/css">
   5 table { border: 1px solid black; border-collapse: collapse; }
   6 tr.se-base { background-color: yellow; }
   7 tr.se-misc { background-color: bisque; }
   8 tr.se-ext  { background-color: pink; }
   9 tr.non-se  { background-color: lightsteelblue; }
  10 td { font-family: monospace; padding: 5px; border: 1px solid; }
  11 td.agg     { background-color: lightgray; }
  12 </style>
  13 </head>
  14 
  15 <h1>JCP Technologies in JDK 11</h1>
  16 
  17 <p><em>Last updated 2018-02-07</em></p>
  18 
  19 <p><a href="module-summary.html">JDK 11 Module Summary</a> | Technologies in the <a href="https://docs.oracle.com/javase/9/docs/">Java SE 9 Documentation</a></p>
  20 
  21 <table>
  22 <tr><th>Legend</th></tr>
  23 <tr class="se-base"><td><a href="https://jcp.org/en/jsr/platform?listBy=2&listByType=platform">JCP technology in the Java SE Platform -- in java.base</a></td></tr>
  24 <tr class="se-misc"><td><a href="https://jcp.org/en/jsr/platform?listBy=2&listByType=platform">JCP technology in the Java SE Platform -- not in java.base</a></td></tr>
  25 <tr class="se-ext"><td><a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#endorsed-standards-apis">JCP technology in the Java SE Platform derived from non-JCP standards</a></a></td></tr>
  26 <tr class="non-se"><td>JCP technology not included in the Java SE Platform</td></tr>
  27 </table>
  28 
  29 <br/>
  30 
  31 <table>
  32 <tr>
  33 <th>JSR</th>
  34 <th>Technology</th>
  35 <th><a href="https://jcp.org/en/procedures/jcp2_10#3.3.1.2">Evolved By</a></th>
  36 <th>Module</th>
  37 <th>Loader</th>
  38 <th>Upg?</th>
  39 <th>Notes</th>
  40 <th>Aggregator</th>
  41 </tr>
  42 
  43 <tr class="se-base">
  44 <td>---</td>
  45 <td>Collections, Concurrency, <br/> Core Reflection, I18N, I/O, <br/> JAAS, JCA, JSSE, Math, Net, Text</td>
  46 <td>UJSR for Java SE</td>
  47 <td><a href="module-summary.html#java.base"/>java.base</a></td>
  48 <td>boot</td>
  49 <td>No</td>
  50 <td></td>
  51 <td class="agg" rowspan=38><a href="module-summary.html#java.se"/>java.se</a></td>
  52 </tr>
  53 
  54 <tr class="se-misc">
  55 <td>---</td>
  56 <td>A11Y, Applet, AWT, Beans, <br/> Image I/O, Java 2D, <br/> Print, Sound, Swing</td>
  57 <td>UJSR for Java SE</td>
  58 <td><a href="module-summary.html#java.desktop"/>java.desktop</a></td>
  59 <td>boot</td>
  60 <td>No</td>
  61 <td></td>
  62 </tr>
  63 
  64 <tr class="se-misc">
  65 <td>---</td>
  66 <td>Data Transfer</td>
  67 <td>UJSR for Java SE</td>
  68 <td><a href="module-summary.html#java.datatransfer"/>java.datatransfer</a></td>
  69 <td>boot</td>
  70 <td>No</td>
  71 <td></td>
  72 </tr>
  73 
  74 <tr class="se-misc">
  75 <td>---</td>
  76 <td>JNDI</td>
  77 <td>UJSR for Java SE</td>
  78 <td><a href="module-summary.html#java.naming"/>java.naming</a></td>
  79 <td>boot</td>
  80 <td>No</td>
  81 <td></td>
  82 </tr>
  83 
  84 <tr class="se-misc">
  85 <td>---</td>
  86 <td>RMI</td>
  87 <td>UJSR for Java SE</td>
  88 <td><a href="module-summary.html#java.rmi"/>java.rmi</a></td>
  89 <td>boot</td>
  90 <td>No</td>
  91 <td></td>
  92 </tr>
  93 
  94 <tr class="se-misc">
  95 <td><a href="https://jcp.org/en/jsr/detail?id=3">3</a></td>
  96 <td>JMX</td>
  97 <td>UJSR for Java SE</td>
  98 <td><a href="module-summary.html#java.management">java.management</a></td>
  99 <td>boot</td>
 100 <td>No</td>
 101 <td></td>
 102 </tr>
 103 
 104 <tr class="se-misc">
 105 <td><a href="https://jcp.org/en/jsr/detail?id=6">6</a></td>
 106 <td>Print Service</td>
 107 <td>UJSR for Java SE</td>
 108 <td><a href="module-summary.html#java.desktop">java.desktop</a></td>
 109 <td>boot</td>
 110 <td>No</td>
 111 <td></td>
 112 </tr>
 113 
 114 <tr class="se-misc">
 115 <td><a href="https://jcp.org/en/jsr/detail?id=10">10</a></td>
 116 <td>Preferences</td>
 117 <td>UJSR for Java SE</td>
 118 <td><a href="module-summary.html#java.prefs">java.prefs</a></td>
 119 <td>boot</td>
 120 <td>No</td>
 121 <td></td>
 122 </tr>
 123 
 124 <tr class="se-misc">
 125 <td><a href="https://jcp.org/en/jsr/detail?id=15">15</a></td>
 126 <td>Image I/O</td>
 127 <td>UJSR for Java SE</td>
 128 <td><a href="module-summary.html#java.desktop">java.desktop</a></td>
 129 <td>boot</td>
 130 <td>No</td>
 131 <td></td>
 132 </tr>
 133 
 134 <tr class="se-misc">
 135 <td><a href="https://jcp.org/en/jsr/detail?id=28">28</a></td>
 136 <td>SASL</td>
 137 <td>UJSR for Java SE</td>
 138 <td><a href="module-summary.html#java.security.sasl"/>java.security.sasl</a></td>
 139 <td>boot</td>
 140 <td>No</td>
 141 <td></td>
 142 </tr>
 143 
 144 <tr class="se-misc">
 145 <td><a href="https://jcp.org/en/jsr/detail?id=47">47</a></td>
 146 <td>Logging</td>
 147 <td>UJSR for Java SE</td>
 148 <td><a href="module-summary.html#java.logging">java.logging</a></td>
 149 <td>boot</td>
 150 <td>No</td>
 151 <td></td>
 152 </tr>
 153 
 154 <tr class="se-base">
 155 <td><a href="https://jcp.org/en/jsr/detail?id=51">51</a></td>
 156 <td>NIO</td>
 157 <td>UJSR for Java SE</td>
 158 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 159 <td>boot</td>
 160 <td>No</td>
 161 <td></td>
 162 </tr>
 163 
 164 <tr class="se-misc">
 165 <td><a href="https://jcp.org/en/jsr/detail?id=57">57</a></td>
 166 <td>Beans Persistence</td>
 167 <td>UJSR for Java SE</td>
 168 <td><a href="module-summary.html#java.desktop">java.desktop</a></td>
 169 <td>boot</td>
 170 <td>No</td>
 171 <td></td>
 172 </tr>
 173 
 174 <tr class="se-misc">
 175 <td><a href="https://jcp.org/en/jsr/detail?id=72">72</a></td>
 176 <td>GSS</td>
 177 <td>UJSR for Java SE</td>
 178 <td><a href="module-summary.html#java.security.jgss">java.security.jgss</a></td>
 179 <td>plat</td>
 180 <td>No</td>
 181 <td></td>
 182 </tr>
 183 
 184 <tr class="se-misc">
 185 <td><a href="https://jcp.org/en/jsr/detail?id=105">105</a></td>
 186 <td>XML Digital Signature</td>
 187 <td>UJSR for Java SE</td>
 188 <td><a href="module-summary.html#java.xml.crypto">java.xml.crypto</a></td>
 189 <td>plat</td>
 190 <td>No</td>
 191 <td></td>
 192 </tr>
 193 
 194 <tr class="se-misc">
 195 <td><a href="https://jcp.org/en/jsr/detail?id=114">114</a></td>
 196 <td>JDBC Rowset</td>
 197 <td>Original JSR</td>
 198 <td><a href="module-summary.html#java.sql.rowset">java.sql.rowset</a></td>
 199 <td>plat</td>
 200 <td>No</td>
 201 <td>Co-developed with JDBC</td>
 202 </tr>
 203 
 204 <tr class="se-misc">
 205 <td><a href="https://jcp.org/en/jsr/detail?id=160">160</a></td>
 206 <td>JMX Remote</td>
 207 <td>UJSR for Java SE</td>
 208 <td><a href="module-summary.html#java.management">java.management</a></td>
 209 <td>boot</td>
 210 <td>No</td>
 211 <td></td>
 212 </tr>
 213 
 214 <tr class="se-misc">
 215 <td><a href="https://jcp.org/en/jsr/detail?id=160">160</a></td>
 216 <td>JMX Remote (RMI)</td>
 217 <td>UJSR for Java SE</td>
 218 <td><a href="module-summary.html#java.management.rmi">java.management.rmi</a></td>
 219 <td>boot</td>
 220 <td>No</td>
 221 <td></td>
 222 </tr>
 223 
 224 
 225 <tr class="se-misc">
 226 <td><a href="https://jcp.org/en/jsr/detail?id=163">163</a></td>
 227 <td>Instrumentation</td>  <!-- Profiling (Agent) -->
 228 <td>UJSR for Java SE</td>
 229 <td><a href="module-summary.html#java.instrument">java.instrument</a></td>
 230 <td>boot</td>
 231 <td>No</td>
 232 <td>Co-developed with JVMTI</td>
 233 </tr>
 234 
 235 <tr class="se-misc">
 236 <td><a href="https://jcp.org/en/jsr/detail?id=163">163</a></td>
 237 <td>Monitoring & Management</td>  <!-- Profiling (JMX) -->
 238 <td>UJSR for Java SE</td>
 239 <td><a href="module-summary.html#java.management">java.management</a></td>
 240 <td>boot</td>
 241 <td>No</td>
 242 <td></td>
 243 </tr>
 244 
 245 <tr class="se-base">
 246 <td><a href="https://jcp.org/en/jsr/detail?id=166">166</a></td>
 247 <td>Concurrency Utilities</td>
 248 <td>UJSR for Java SE</td>
 249 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 250 <td>boot</td>
 251 <td>No</td>
 252 <td></td>
 253 </tr>
 254 
 255 <tr class="se-misc">
 256 <td><a href="https://jcp.org/en/jsr/detail?id=173">173</a></td>
 257 <td>StAX</td>
 258 <td>UJSR for Java SE</td>
 259 <td><a href="module-summary.html#java.xml">java.xml</a></td>
 260 <td>boot</td>
 261 <td>No</td>
 262 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a></td>
 263 </tr>
 264 
 265 <tr class="se-base">
 266 <td><a href="https://jcp.org/en/jsr/detail?id=175">175</a></td>
 267 <td>Annotations (Core Reflection)</td>
 268 <td>UJSR for Java SE</td>
 269 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 270 <td>boot</td>
 271 <td>No</td>
 272 <td></td>
 273 </tr>
 274 
 275 <tr class="se-misc">
 276 <td><a href="https://jcp.org/en/jsr/detail?id=175">175</a></td>
 277 <td>Annotations (Language Model)</td>
 278 <td>UJSR for Java SE</td>
 279 <td><a href="module-summary.html#java.compiler"/>java.compiler</a></td>
 280 <td>plat</td>
 281 <td>Yes</td>
 282 <td>Co-located with a former Standalone Technology</td>
 283 </tr>
 284 
 285 <tr class="se-misc">
 286 <td><a href="https://jcp.org/en/jsr/detail?id=199">199</a></td>
 287 <td>Compiler</td>
 288 <td>Original JSR</td>
 289 <td><a href="module-summary.html#java.compiler">java.compiler</a></td>
 290 <td>plat</td>
 291 <td>Yes</td>
 292 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a></td>
 293 </tr>
 294 
 295 <tr class="se-base">
 296 <td><a href="https://jcp.org/en/jsr/detail?id=200">200</a></td>
 297 <td>Pack200</td>
 298 <td>UJSR for Java SE</td>
 299 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 300 <td>boot</td>
 301 <td>No</td>
 302 <td></td>
 303 </tr>
 304 
 305 <tr class="se-base">
 306 <td><a href="https://jcp.org/en/jsr/detail?id=203">203</a></td>
 307 <td>NIO.2</td>
 308 <td>UJSR for Java SE</td>
 309 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 310 <td>boot</td>
 311 <td>No</td>
 312 <td></td>
 313 </tr>
 314 
 315 <tr class="se-misc">
 316 <td><a href="https://jcp.org/en/jsr/detail?id=206">206</a></td>
 317 <td>JAXP</td>
 318 <td>UJSR for Java SE</td>
 319 <td><a href="module-summary.html#java.xml">java.xml</a></td>
 320 <td>boot</td>
 321 <td>No</td>
 322 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a></td>
 323 </tr>
 324 
 325 <tr class="se-misc">
 326 <td><a href="https://jcp.org/en/jsr/detail?id=221">221</a></td>
 327 <td>JDBC</td>
 328 <td>Original JSR</td>
 329 <td><a href="module-summary.html#java.sql">java.sql</a></td>
 330 <td>plat</td>
 331 <td>No</td>
 332 <td>Co-developed with JDBC Rowset</td>
 333 </tr>
 334 
 335 <tr class="se-misc">
 336 <td><a href="https://jcp.org/en/jsr/detail?id=223">223</a></td>
 337 <td>Scripting</td>
 338 <td>UJSR for Java SE</td>
 339 <td><a href="module-summary.html#java.scripting">java.scripting</a></td>
 340 <td>plat</td>
 341 <td>No</td>
 342 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a></td>
 343 </tr>
 344 
 345 <tr class="se-misc">
 346 <td><a href="https://jcp.org/en/jsr/detail?id=269">269</a></td>
 347 <td>Annotation Processing</td>
 348 <td>Original JSR</td>
 349 <td><a href="module-summary.html#java.compiler">java.compiler</a></td>
 350 <td>plat</td>
 351 <td>Yes</td>
 352 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a></td>
 353 </tr>
 354 
 355 <tr class="se-base">
 356 <td><a href="https://jcp.org/en/jsr/detail?id=292">292</a></td>
 357 <td>InvokeDynamic</td>
 358 <td>UJSR for Java SE</td>
 359 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 360 <td>boot</td>
 361 <td>No</td>
 362 <td></td>
 363 </tr>
 364 
 365 <tr class="se-base">
 366 <td><a href="https://jcp.org/en/jsr/detail?id=308">308</a></td>
 367 <td>Type Annotations (Core Reflection)</td>
 368 <td>UJSR for Java SE</td>
 369 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 370 <td>boot</td>
 371 <td>No</td>
 372 <td></td>
 373 </tr>
 374 
 375 <tr class="se-misc">
 376 <td><a href="https://jcp.org/en/jsr/detail?id=308">308</a></td>
 377 <td>Type Annotations (Language Model)</td>
 378 <td>UJSR for Java SE</td>
 379 <td><a href="module-summary.html#java.compiler"/>java.compiler</a></td>
 380 <td>plat</td>
 381 <td>Yes</td>
 382 <td>Co-located with a former Standalone Technology</td>
 383 </tr>
 384 
 385 <tr class="se-base">
 386 <td><a href="https://jcp.org/en/jsr/detail?id=310">310</a></td>
 387 <td>Date and Time</td>
 388 <td>UJSR for Java SE</td>
 389 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 390 <td>boot</td>
 391 <td>No</td>
 392 <td></td>
 393 </tr>
 394 
 395 <tr class="se-base">
 396 <td><a href="https://jcp.org/en/jsr/detail?id=335">335</a></td>
 397 <td>Streams</td>
 398 <td>UJSR for Java SE</td>
 399 <td><a href="module-summary.html#java.base"/>java.base</a></td>
 400 <td>boot</td>
 401 <td>No</td>
 402 <td></td>
 403 </tr>
 404 <tr class="se-misc">
 405 <td>---</td>
 406 <td>JTA (XA)</td>
 407 <td>UJSR for Java SE</td>
 408 <td><a href="module-summary.html#java.transaction.xa">java.transaction.xa</a></td>
 409 <td>plat</td>
 410 <td>No</td>
 411 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a> (unlisted)</td>
 412 </tr>
 413 
 414 <tr class="se-ext">
 415 <td>(W3C)</td>
 416 <td>DOM, SAX</td>
 417 <td>UJSR for Java SE</td>
 418 <td><a href="module-summary.html#java.xml">java.xml</a></td>
 419 <td>boot</td>
 420 <td>No</td>
 421 <td>Formerly an <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#endorsed-standards-apis">Endorsed Standard</a></td>
 422 </tr>
 423 
 424 <tr class="non-se">
 425 <td><a href="https://jcp.org/en/jsr/detail?id=56">56</a></td>
 426 <td>JNLP</td>
 427 <td>Original JSR</td>
 428 <td><a href="module-summary.html#java.desktop">java.jnlp</a></td>
 429 <td>plat</td>
 430 <td>Yes</td>
 431 <td></td>
 432 <td class="agg" rowspan=2>None</td>
 433 </tr>
 434 
 435 <tr class="non-se">
 436 <td><a href="https://jcp.org/en/jsr/detail?id=268">268</a></td>
 437 <td>Smart Card I/O</td>
 438 <td>Original JSR</td>
 439 <td><a href="module-summary.html#java.smartcardio">java.smartcardio</a></td>
 440 <td>plat</td>
 441 <td>No</td>
 442 <td>Formerly a <a href="http://docs.oracle.com/javase/8/docs/technotes/guides/standards/#standalone-technologies">Standalone Technology</a> (unlisted)</td>
 443 </tr>
 444 
 445 </table>
 446 
 447 </html>