Statements (425)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:developed_by |
gptkb:Oracle_Corporation
|
gptkbp:downloadable_content |
https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
|
gptkbp:enhances |
gptkb:API
|
gptkbp:features |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:Foreign-Memory_Access_API_(incubator) gptkb:JEP_354:_Switch_Expressions_(Standard_Feature) gptkb:JEP_387:_Elastic_Metaspace gptkb:Pattern_Matching_for_instanceof gptkb:Sealed_Classes gptkb:Text_Blocks gptkb:Z_Garbage_Collector_(JEP_333) gptkb:Edwards-Curve_Digital_Signature_Algorithm_(Ed_DSA) gptkb:Foreign-Memory_Access_API_(Incubator) gptkb:New_mac_OS_Rendering_Pipeline Hidden Classes JEP 353: Reimplement the Legacy Socket API JEP 384: Context-Specific Deserialization Filters JEP 390: Warnings for Value-Based Classes JEP 393: Foreign Function & Memory API (Incubator) Sealed classes (preview) ZGC (Garbage Collector) improvements ZGC: Concurrent Thread-Stack Processing JEP 396: Strongly Encapsulate JDK Internals by Default Hidden classes JEP 357: Migrate from Mercurial to Git JEP 395: Records (Standard Feature) JEP 405: JDK 15 Release Notes JEP 349: JFR Event Streaming JEP 352: Non-Volatile Mapped Byte Buffers JEP 356: Enhanced Pseudo-Random Number Generators JEP 358: Helpful Null Pointer Exceptions JEP 361: Switch Expressions (Standard Feature) JEP 362: Deprecate the Applet API JEP 385: Deprecate RMI Activation JEP 386: Alpine Linux Port JEP 389: Foreign Function & Memory API (incubator) JEP 392: JDK 15 Release Notes JEP 398: Deprecate the Applet API JEP 399: JDK 15 Release Notes JEP 411: JDK 15 Release Notes JEP 417: JDK 15 Release Notes JEP 423: JDK 15 Release Notes JEP 429: JDK 15 Release Notes New mac OS rendering pipeline JEP 355: Text Blocks (Standard Feature) JEP 384: Records (standard feature preview) JEP 386: Enhanced Pseudo-Random Number Generators JEP 386: New mac OS Rendering Pipeline JEP 389: Foreign Function & Memory API (Incubator) JEP 392: API for the JDK Flight Recorder JEP 393: Foreign-Memory Access API (Incubator) JEP 394: Pattern Matching for instanceof (Preview) Z Garbage Collector (ZGC) improvements JEP 359: Records (Standard Feature) JEP 360: Sealed Classes (Standard Feature) JEP 377: ZGC: Concurrent Thread-Stack Processing JEP 339: Edwards-Curve Digital Signature Algorithm JEP 363: Remove the Security Manager JEP 371: Remove the Nashorn Java Script Engine JEP 300: JDK 15 Release Notes JEP 301: JDK 15 Release Notes JEP 302: JDK 15 Release Notes JEP 303: JDK 15 Release Notes JEP 304: JDK 15 Release Notes JEP 305: JDK 15 Release Notes JEP 306: JDK 15 Release Notes JEP 307: JDK 15 Release Notes JEP 308: JDK 15 Release Notes JEP 309: JDK 15 Release Notes JEP 310: JDK 15 Release Notes JEP 311: JDK 15 Release Notes JEP 312: JDK 15 Release Notes JEP 313: JDK 15 Release Notes JEP 314: JDK 15 Release Notes JEP 315: JDK 15 Release Notes JEP 316: JDK 15 Release Notes JEP 317: JDK 15 Release Notes JEP 318: JDK 15 Release Notes JEP 319: JDK 15 Release Notes JEP 320: JDK 15 Release Notes JEP 321: JDK 15 Release Notes JEP 322: JDK 15 Release Notes JEP 323: JDK 15 Release Notes JEP 324: JDK 15 Release Notes JEP 325: JDK 15 Release Notes JEP 326: JDK 15 Release Notes JEP 327: JDK 15 Release Notes JEP 328: JDK 15 Release Notes JEP 329: JDK 15 Release Notes JEP 330: JDK 15 Release Notes JEP 331: JDK 15 Release Notes JEP 332: JDK 15 Release Notes JEP 333: JDK 15 Release Notes JEP 334: JDK 15 Release Notes JEP 335: JDK 15 Release Notes JEP 336: JDK 15 Release Notes JEP 337: JDK 15 Release Notes JEP 338: JDK 15 Release Notes JEP 339: JDK 15 Release Notes JEP 340: JDK 15 Release Notes JEP 341: JDK 15 Release Notes JEP 342: JDK 15 Release Notes JEP 343: JDK 15 Release Notes JEP 344: JDK 15 Release Notes JEP 345: Context-Specific Deserialization Filters JEP 346: New mac OS Rendering Pipeline JEP 347: Enable the Java Flight Recorder JEP 348: Prompting for User Consent JEP 350: Remove the Java EE and CORBA Modules JEP 351: Remove the Applet API JEP 368: Prepare for Foreign-Memory Access API JEP 370: Text Blocks (Standard Feature) JEP 371: Remove RMI Activation JEP 384: Records (Standard Feature Preview) JEP 392: Class Data Sharing (CDS) Archives JEP 395: Records (Standard Feature Preview) JEP 397: Sealed Classes (Standard Feature Preview) Removal of the Nashorn Java Script Engine JEP 398: Deprecate the Applet API for Removal JEP 397: Sealed Classes (Second Preview) Text blocks (standard feature) JEP 414: Strongly Encapsulate JDK Internals by Default JEP 408: Strongly Encapsulate JDK Internals by Default JEP 393: Foreign Function and Memory API (Incubator) Edits to the Java Language Specification Foreign Function Interface (Incubator) JEP 360: Sealed Classes (Second Preview) JEP 378: Text Blocks (Standard Feature) JEP 385: Deprecate RMI Activation for Removal JEP 389: Foreign Memory Access API (Incubator) JEP 389: Foreign-Memory Access API (Incubator) JEP 400: Pattern Matching for instanceof (Preview) JEP 401: Records (Standard Feature) JEP 403: Sealed Classes (Second Preview) JEP 404: Deprecate the Applet API for Removal JEP 406: Pattern Matching for instanceof (Preview) JEP 407: Records (Standard Feature JEP 409: Sealed Classes (Second Preview) JEP 410: Deprecate the Applet API for Removal JEP 412: Pattern Matching for instanceof (Preview) JEP 413: Records (Standard Feature) JEP 415: Sealed Classes (Second Preview) JEP 416: Deprecate the Applet API for Removal JEP 418: Pattern Matching for instanceof (Preview) JEP 419: Records (Standard Feature) JEP 421: Sealed Classes (Second Preview) JEP 422: Deprecate the Applet API for Removal JEP 424: Pattern Matching for instanceof (Preview) JEP 425: Records (Standard Feature) JEP 427: Sealed Classes (Second Preview) JEP 428: Deprecate the Applet API for Removal JEP 420: Strongly Encapsulate JDK Internals by Default JEP 402: Strongly Encapsulate JDK Internals by Default JEP 426: Strongly Encapsulate JDK Internals by Default JEP 388: Windows/ AArch64 Port JEP 391: mac OS/ AArch64 Port |
gptkbp:has_documentation |
https://docs.oracle.com/en/java/javase/15/
https://docs.oracle.com/en/java/javase/15/index.html |
https://www.w3.org/2000/01/rdf-schema#label |
JDK 15
|
gptkbp:improves |
gptkb:performance
|
gptkbp:includes |
gptkb:JEP_411
gptkb:Foreign-Memory_Access_API_(incubator) gptkb:JEP_384 gptkb:JEP_385 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_387:_Elastic_Metaspace gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:Pattern_Matching_for_instanceof gptkb:Sealed_Classes gptkb:Text_Blocks gptkb:Edwards-Curve_Digital_Signature_Algorithm_(Ed_DSA) gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:JEP_479 gptkb:JEP_480 gptkb:JEP_481 gptkb:JEP_482 gptkb:JEP_483 gptkb:JEP_484 gptkb:JEP_485 gptkb:JEP_486 gptkb:JEP_487 gptkb:JEP_488 gptkb:JEP_489 gptkb:JEP_490 gptkb:JEP_491 gptkb:JEP_492 gptkb:JEP_493 gptkb:JEP_494 gptkb:JEP_495 gptkb:JEP_496 gptkb:JEP_497 gptkb:JEP_498 gptkb:JEP_499 gptkb:New_mac_OS_Rendering_Pipeline bug fixes new features enhancements JEP 411: Deprecate the Security Manager for Removal Hidden Classes JEP 384: Records (Standard Feature) JEP 390: Warnings for Value-Based Classes New language features ZGC: Concurrent Thread-Stack Processing JEP 396: Strongly Encapsulate JDK Internals by Default JEP 385: Deprecate RMI Activation JEP 394: Pattern Matching for instanceof (preview) JEP 398: Deprecate the Applet API JEP 399: JDK 15 Release Notes JEP 382: New mac OS Rendering Pipeline JEP 372: Remove the Applet API JEP 373: Reimplement the Legacy Socket API JEP 375: Pattern Matching for instanceof (preview) JEP 384: Context-Specific Deserialization JEP 384: Records (standard feature preview) JEP 386: Enhanced Pseudo-Random Number Generators JEP 389: Foreign Linker API (incubator) JEP 392: API for the JDK Flight Recorder JEP 393: Foreign Function & Memory API (incubator) JEP 395: Records (standard feature preview) JEP 397: Sealed Classes (standard feature preview) JEP 379: Shenandoah: A Low-Pause-Time Garbage Collector (experimental) JEP 377: ZGC: Concurrent Thread-Stack Processing JEP 374: Disable and Deprecate the Security Manager JEP 339: Edwards-Curve Digital Signature Algorithm JEP 371: Remove the Nashorn Java Script Engine JEP 378: Text Blocks (standard feature) JEP 389: Foreign-Memory Access API (incubator) JEP 377: Class Data Sharing (CDS) Archives JEP 380: Unix-Domain Socket Channels JEP 376: ZGC: Concurrent Thread-Stack Processing (experimental) JEP 381: Dynamic Class-File Constants JEP 383: JDK 15 Release Notes JEP 386: New mac OS Rendering Pipeline (preview) JEP 390: Sealed Classes (preview) JEP 392: JDK 15 Release Notes (final) JEP 393: Foreign-Memory Access API (incubator) JEP 384: Context-Specific Deserialization (preview) JEP 388: Windows/ AArch64 Port JEP 391: mac OS/ AArch64 Port |
gptkbp:is_part_of |
gptkb:Java_SE_Platform
|
gptkbp:jdk_adoption |
Widely adopted in the Java community
|
gptkbp:jdk_community_support |
Open JDK community support available
|
gptkbp:jdk_compatibility |
Backward compatible with JDK 14
|
gptkbp:jdk_documentation |
https://docs.oracle.com/en/java/javase/15/docs/api/index.html
|
gptkbp:jdk_download_size |
Approximately 150 MB
|
gptkbp:jdk_end_of_life |
September 2021
|
gptkbp:jdk_installation |
Standard installation process
|
gptkbp:jdk_installation_method |
Download and install from Oracle's website
|
gptkbp:jdk_performance |
Improved performance over previous versions
|
gptkbp:jdk_release_cycle |
Every six months
|
gptkbp:jdk_release_notes |
https://www.oracle.com/java/technologies/javase/15-relnote-issues.html
|
gptkbp:jdk_release_type |
Feature release
|
gptkbp:jdk_security |
Includes security updates
|
gptkbp:jdk_support_duration |
6 months of public updates
|
gptkbp:jdk_system_requirements |
Requires a compatible operating system and hardware.
|
gptkbp:jdk_type |
Standard Edition
|
gptkbp:jdk_usage |
Used for developing Java applications
|
gptkbp:jdk_vendor |
gptkb:Oracle_Corporation
|
gptkbp:latest_version |
gptkb:15
|
gptkbp:license |
gptkb:GNU_General_Public_License,_version_2,_with_the_Classpath_Exception
gptkb:GNU_General_Public_License Oracle Technology Network License Agreement for Oracle Java SE |
gptkbp:next_edition |
gptkb:JDK_14
|
gptkbp:platforms |
gptkb:Linux
gptkb:mac_OS gptkb:Windows |
gptkbp:predecessor |
gptkb:JDK_14
gptkb:JDK_16 |
gptkbp:release_date |
September 2020
September 15, 2020 |
gptkbp:release_type |
Feature Release
|
gptkbp:released |
September 2020
|
gptkbp:released_on |
September 2020
September 15, 2020 |
gptkbp:successor |
gptkb:JDK_14
gptkb:JDK_16 |
gptkbp:supports |
gptkb:Java_Language
gptkb:Java_SE_15 new language features |
gptkbp:target_jdk |
Commercial support available
15.0.1 15.0.3 15.0.10 15.0.11 15.0.12 15.0.13 15.0.14 15.0.15 15.0.16 15.0.17 15.0.18 15.0.19 15.0.2 15.0.20 15.0.21 15.0.22 15.0.23 15.0.24 15.0.25 15.0.26 15.0.27 15.0.28 15.0.29 15.0.30 15.0.31 15.0.32 15.0.33 15.0.34 15.0.35 15.0.36 15.0.37 15.0.38 15.0.39 15.0.4 15.0.40 15.0.41 15.0.42 15.0.43 15.0.44 15.0.45 15.0.46 15.0.47 15.0.48 15.0.49 15.0.5 15.0.50 15.0.6 15.0.7 15.0.8 15.0.9 jdk-15 $ JAVA_ HOME/jdk-15 |
gptkbp:updates |
September 2021
|
gptkbp:bfsParent |
gptkb:Java_Development_Kit_(JDK)
|
gptkbp:bfsLayer |
4
|