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 only -- 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 only -- 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><a href="https://jcp.org/en/jsr/detail?id=907">907</a></td> 406 <td>JTA (XA)</td> 407 <td>Original JSR</td> 408 <td><a href="module-summary.html#java.sql">java.sql</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>