Statements (679)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:addresses |
Bug fixes
test reliability developer feedback Common Programming Patterns |
gptkbp:affects |
Java Developers
Java developers Java users Java maintainers |
gptkbp:aims_to |
Enhance communication
Facilitate planning Graphics performance on mac OS Improve release process streamline the release process Improve release predictability enhance the testing framework Improve web content integration |
gptkbp:api |
gptkb:java.time._Duration
gptkb:java.time._Instant gptkb:java.time._Local_Date gptkb:java.time._Local_Date_Time gptkb:java.time._Local_Time gptkb:java.time._Offset_Date_Time gptkb:java.time._Offset_Time gptkb:java.time._Period gptkb:java.time._Zone_Id gptkb:java.time._Zoned_Date_Time gptkb:java.time.temporal._Chrono_Field gptkb:java.time.temporal._Chrono_Unit gptkb:java.time.temporal._Temporal_Adjusters gptkb:java.time.temporal._Temporal_Amount gptkb:java.time.temporal._Temporal_Field gptkb:java.time.temporal._Temporal_Queries gptkb:java.time.temporal._Temporal_Query gptkb:mythological_figure |
gptkbp:approves |
gptkb:Open_JDK_Community
2021-09-14 2021-07-15 JCP Executive Committee JDK Release Team Java platform group as part of JDK 14 |
gptkbp:author |
JDK Team
Brian Goetz. |
gptkbp:benefits |
Reduces boilerplate code.
Improved performance and compatibility. Faster feedback loops Better test coverage Easier test maintenance |
gptkbp:caused_by |
These AP Is are outdated and have better alternatives.
|
gptkbp:challenges |
Addressing edge cases.
|
gptkbp:code |
Simplifies code.
|
gptkbp:collaborations |
Java developers
|
gptkbp:community_engagement |
Active discussions ongoing.
|
gptkbp:community_involvement |
Encouraged.
|
gptkbp:community_support |
Strong.
|
gptkbp:contains |
new AP Is
|
gptkbp:contributed_to |
gptkb:Java_Enhancement_Proposal
Java Language Evolution |
gptkbp:contribution |
Follow Open JDK guidelines.
Open for contributions. Community contributions accepted. |
gptkbp:created |
2021-07-14
2016-09-30 2021-09-15 2020-06-08 2021-06-10 |
gptkbp:dependency |
JEP 411.
|
gptkbp:discusses |
Community feedback was considered.
openjdk.java.net Ongoing. Discussed in the Open JDK mailing lists. Open JDK mailing list https://openjdk.java.net/jeps/458 |
gptkbp:distribution |
Java distributions
|
gptkbp:education |
Encouraged.
|
gptkbp:enables |
Better multimedia support
|
gptkbp:ends_at |
March 2022
Java's feature development Deprecation is a step towards modernization. Type patterns are beneficial. |
gptkbp:enhances |
gptkb:Java_FX_Web_View
gptkb:Java_Enhancement_Proposal security features Security features test reporting Java language Language Expressiveness Planned for next versions. |
gptkbp:example |
instanceof with pattern matching.
Code snippets available. |
gptkbp:facilitates |
Web standards compliance
parallel test execution |
gptkbp:features |
gptkb:Java_18
Type Patterns New assertions Enhanced test reporting Support for dynamic tests |
gptkbp:feedback |
Community feedback encouraged
Positive. Active. Supportive. Incorporated into design. Incorporated. |
gptkbp:first_published |
2020-09-15
2021-09-15 2017-07-19 |
gptkbp:focus |
Web View API enhancements
|
gptkbp:focuses_on |
Release process
Release cadence |
gptkbp:future_plans |
Ongoing.
Further enhancements planned. Monitor usage. Expand type patterns. Monitor and evaluate. |
gptkbp:has_documentation |
Comprehensive.
|
https://www.w3.org/2000/01/rdf-schema#label |
JEP 458
|
gptkbp:impact |
Improves the clarity of deprecation warnings.
Encourages use of java.time package. Improves developer productivity Improves type checking and code readability. |
gptkbp:improves |
Code Readability
developer productivity test performance Performance of web applications performance of existing AP Is Existing AP Is User experience in web applications |
gptkbp:includes |
gptkb:JEP_387:_Elastic_Metaspace
gptkb:Pattern_Matching_for_instanceof gptkb:Record_Patterns gptkb:Sealed_Classes gptkb:Text_Blocks gptkb:Foreign-Memory_Access_API_(Incubator) gptkb:New_mac_OS_Rendering_Pipeline Release notes Security updates bug fixes performance improvements new features Performance improvements JEP 411: Deprecate the Security Manager for Removal Hidden Classes JEP 384: Context-Specific Deserialization Filters JEP 390: Warnings for Value-Based Classes JEP 393: Foreign Function & Memory API (Incubator) JEP 394: Pattern Matching for instanceof JEP 397: Sealed Interfaces New language features Pattern Matching for switch Sealed Interfaces JEP 396: Strongly Encapsulate JDK Internals by Default New Language Features Documentation updates API enhancements JEP 401: JDK 15 Release Notes JEP 403: JDK 15 Release Notes JEP 405: JDK 15 Release Notes JEP 410: JDK 15 Release Notes JEP 413: JDK 15 Release Notes JEP 414: JDK 15 Release Notes JEP 416: JDK 15 Release Notes JEP 418: JDK 15 Release Notes JEP 419: JDK 15 Release Notes JEP 420: JDK 15 Release Notes JEP 421: JDK 15 Release Notes JEP 424: JDK 15 Release Notes JEP 426: JDK 15 Release Notes JEP 427: JDK 15 Release Notes JEP 428: JDK 15 Release Notes JEP 435: JDK 15 Release Notes JEP 436: JDK 15 Release Notes JEP 438: JDK 15 Release Notes JEP 439: JDK 15 Release Notes JEP 440: JDK 15 Release Notes JEP 441: JDK 15 Release Notes JEP 443: JDK 15 Release Notes JEP 444: JDK 15 Release Notes JEP 447: JDK 15 Release Notes JEP 448: JDK 15 Release Notes JEP 450: JDK 15 Release Notes Feature list JEP 385: Deprecate RMI Activation JEP 388: Windows/ A Arch64 Port JEP 391: mac OS/ A Arch64 Port JEP 392: JDK 15 Release Notes JEP 398: Deprecate the Applet API JEP 399: JDK 15 Release Notes JEP 400: JDK 15 Release Notes JEP 402: JDK 15 Release Notes JEP 404: JDK 15 Release Notes JEP 406: JDK 15 Release Notes JEP 407: JDK 15 Release Notes JEP 408: JDK 15 Release Notes JEP 409: JDK 15 Release Notes JEP 411: JDK 15 Release Notes JEP 412: JDK 15 Release Notes JEP 415: JDK 15 Release Notes JEP 417: JDK 15 Release Notes JEP 422: JDK 15 Release Notes JEP 423: JDK 15 Release Notes JEP 425: JDK 15 Release Notes JEP 429: JDK 15 Release Notes JEP 430: JDK 15 Release Notes JEP 431: JDK 15 Release Notes JEP 432: JDK 15 Release Notes JEP 433: JDK 15 Release Notes JEP 434: JDK 15 Release Notes JEP 437: JDK 15 Release Notes JEP 442: JDK 15 Release Notes JEP 445: JDK 15 Release Notes JEP 446: JDK 15 Release Notes JEP 449: JDK 15 Release Notes JEP 451: JDK 15 Release Notes JEP 452: JDK 15 Release Notes JEP 453: JDK 15 Release Notes JEP 454: JDK 15 Release Notes JEP 455: JDK 15 Release Notes JEP 456: JDK 15 Release Notes JEP 457: JDK 15 Release Notes JEP 458: JDK 15 Release Notes JEP 386: New mac OS Rendering Pipeline JEP 389: Foreign Function & Memory API (Incubator) JEP 395: Sealed Classes enhancements to pattern matching J Unit 5 support Release schedule Web Engine improvements |
gptkbp:influences |
Future JDK releases
future JDK release processes |
gptkbp:innovation |
Java developers
|
gptkbp:introduced |
gptkb:Java_FX_17
gptkb:JDK_18 gptkb:Java_17 new language features New AP Is new testing features |
gptkbp:is_a_document_that |
provides technical specifications
|
gptkbp:is_a_framework_for |
Java feature proposals
|
gptkbp:is_a_resource_for |
Java developers
Available online. |
gptkbp:is_adopted_by |
gptkb:software
Java developers Open JDK Contributors Expected in JDK 21. High expected. Adoption by major frameworks expected |
gptkbp:is_aimed_at |
improving developer experience
|
gptkbp:is_aligned_with |
gptkb:Java_SE_Platform
Java Development Goals Java's long-term goals |
gptkbp:is_associated_with |
Java performance improvements
|
gptkbp:is_available_in |
Java FXSDK
Open JDK 18 |
gptkbp:is_cited_in |
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:JEP_500 Conference papers Technical articles Java Books Developer blogs Java FX documentation Java community forums Java SE 18 Documentation Java SE 18 Release Notes Java SE 18 Technical Documentation |
gptkbp:is_compatible_with |
gptkb:Java_FX_17
gptkb:Java_SE_17 |
gptkbp:is_described_as |
gptkb:JDK_18_Release_Candidate_32
gptkb:JDK_18 Introduces a new rendering pipeline for mac OS. JDK 15 Release Notes This JEP proposes to enhance the @ Deprecated annotation to allow for more detailed deprecation information. JDK 18 Release Process JDK 21 Release Schedule JDK 17 Release Process This JEP proposes to enhance the JDK 17 API documentation. Enhances the Java programming language with type patterns. JDK 17 Java SE Changes Introduces new testing features to improve the testing experience. JDK 15 Release Guidelines |
gptkbp:is_discussed_in |
gptkb:Java_User_Groups
gptkb:software_framework gptkb:Java_community Java Conferences Open JDK mailing lists |
gptkbp:is_documented_in |
JDK 18 Release Notes
JEP Index Java documentation Open JDK website Open JDK Documentation Java SE 18 API Documentation JEP 458 specification |
gptkbp:is_evaluated_by |
gptkb:Java_SE_Advisory_Board
gptkb:Java_SE_Technical_Committee JDK Review Board |
gptkbp:is_expected_to |
enhance application performance
|
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:language gptkb:JDK_18 gptkb:chess_match In progress. Under review. JDK 18 Features JDK 18 Release Addressing edge cases. Part of JDK 9. Complexity in edge cases. Detailed in JEP. Detailed in the JEP. JDK Compiler. Proposed implementation in Open JDK |
gptkbp:is_influenced_by |
gptkb:Chromium
gptkb:software_framework community contributions Community Feedback CSS specifications HTM L5 specifications Java Script specifications Previous JDK Release Processes |
gptkbp:is_linked_to |
gptkb:JEP_417
gptkb:JEP_461 gptkb:JEP_464 JDK Release Notes |
gptkbp:is_maintained_by |
gptkb:Database_Management_System
|
gptkbp:is_motivated_by |
To provide a clearer mechanism for indicating the reason for deprecation.
|
gptkbp:is_part_of |
gptkb:Java_SE_18
gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:Java_SE_Development_Kit gptkb:Java_SE_14 gptkb:JDK_14 gptkb:Java_Enhancement_Proposal Java enhancement proposals Java's modernization efforts Java's ongoing evolution Java SE 18 Release Cycle |
gptkbp:is_referenced_in |
gptkb:JEP_459
gptkb:JEP_462 gptkb:JEP_465 Java enhancements. |
gptkbp:is_reflected_in |
Java's adaptability
|
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_383 gptkb:JEP_384 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:JEP_13 gptkb:JEP_14 gptkb:JEP_15 gptkb:JEP_16 gptkb:JEP_17 gptkb:JEP_18 gptkb:JEP_20 gptkb:JEP_21 gptkb:JEP_22 gptkb:JEP_23 gptkb:JEP_24 gptkb:JEP_25 gptkb:JEP_26 gptkb:JEP_27 gptkb:JEP_28 gptkb:JEP_29 gptkb:JEP_30 gptkb:JEP_31 gptkb:JEP_32 gptkb:JEP_33 gptkb:JEP_34 gptkb:JEP_35 gptkb:JEP_36 gptkb:JEP_37 gptkb:JEP_38 gptkb:JEP_39 gptkb:JEP_40 gptkb:JEP_41 gptkb:JEP_42 gptkb:JEP_43 gptkb:JEP_44 gptkb:JEP_45 gptkb:JEP_46 gptkb:JEP_47 gptkb:JEP_48 gptkb:JEP_49 gptkb:JEP_50 gptkb:JEP_12 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_460 gptkb:JEP_463 Web technologies JEP 392: Foreign Function & Memory API (Incubator) JEP 411: Deprecate the Security Manager JEP 19 |
gptkbp:is_reviewed_by |
gptkb:software_framework
gptkb:Java_SE_Review_Board Approved JDK Review Board Java experts JDK Reviewers JDK Review Committee Java community review board |
gptkbp:is_supported_by |
gptkb:Open_JDK_community
gptkb:software_framework gptkb:Java_SE_15 gptkb:Java_community Java Community Java user community Java SE Development Team |
gptkbp:is_tested_for |
Integration testing
Unit testing Performance testing Regression testing Functional testing Extensive testing conducted. Included in JDK 21. Java FX testing framework |
gptkbp:is_used_for |
Building web applications
|
gptkbp:key |
JDK 18 features
|
gptkbp:language |
Pattern Matching for instanceof.
|
gptkbp:latest_version |
gptkb:JDK_18
gptkb:JEP_458 Java version history 4th Preview. JEP 458.0 |
gptkbp:library |
Java Collections Framework.
|
gptkbp:managed_by |
gptkb:Open_JDK_community
|
gptkbp:modifications |
Enhancements to type patterns.
|
gptkbp:notable_achievement |
Java development
|
gptkbp:notable_production |
Positive.
|
gptkbp:notable_recipients |
gptkb:Open_JDK_Community
gptkb:Alex_Buckley gptkb:Java_Enhancement_Proposal |
gptkbp:origin |
gptkb:Java_19
|
gptkbp:performance |
Minimal.
|
gptkbp:plot_summary |
Type patterns enhance type checking.
|
gptkbp:project |
Open JDK.
|
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Open_JDK_Community gptkb:Brian_Goetz gptkb:Mark_Reinhold gptkb:Vector_API_(Incubator) March 2020 JDK Enhancement-Proposal Committee Java community members Java enhancement JDK 18 Language Changes testing improvements in JDK 14 |
gptkbp:provides |
Backward compatibility
API for web sockets Guidelines for JDK releases Transparency in releases clear guidelines for releases better test isolation API for fetch requests API for service workers API for web notifications API for web storage New AP Is for web rendering |
gptkbp:provides_information_on |
future Java enhancements
Followed by contributors. |
gptkbp:published_by |
gptkb:chess_match
JDK team Open JDK mailing list JDK Enhancement Proposals repository |
gptkbp:regulatory_compliance |
Conforms to Java standards.
|
gptkbp:related_concept |
ISO/ IEC 23270.
Java SE standards. Type Inference. |
gptkbp:related_jeps |
gptkb:JEP_394
JEP 405. |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_392 gptkb:Java_SE_17 gptkb:Spock_Framework gptkb:High_School gptkb:software gptkb:software_framework gptkb:JEP_407 gptkb:JEP_410 gptkb:Java_Enhancement_Proposal gptkb:Test_NG Version control systems Agile methodologies Behavior-driven development Test-driven development Pattern Matching Static analysis tools Testing frameworks Build tools Quality assurance processes Software development lifecycle Test automation Code review tools Dynamic analysis tools Test case design Test execution Test metrics Test strategy Mocking frameworks Software quality assurance Test planning Test environment setup Test data management Test reporting Software testing methodologies Code coverage tools Test closure activities Dependency management tools Dev Ops practices Test review |
gptkbp:release_date |
September 2017
2021-09-14 September 2023 |
gptkbp:released |
gptkb:JDK_17
gptkb:Java_SE_9 gptkb:JDK_18 gptkb:Java_17 gptkb:JDK_21 Aligned with JDK releases. Included in JDK 21 release. |
gptkbp:replaced_by |
gptkb:java.util._Time_Zone
java.util. Calendar java.util. Date java.util. Gregorian Calendar |
gptkbp:requires |
gptkb:JEP_411
gptkb:Java_SE_17 Metal API JDK 17 or later |
gptkbp:resulted_in |
Java evolution process
|
gptkbp:specifies |
gptkb:Java_SE_18
gptkb:Java_Language_Specification |
gptkbp:status |
gptkb:Final
gptkb:Preview Targeted |
gptkbp:supports |
gptkb:Library
Modern Programming Practices CS S3 HTM L5 new hardware architectures modern testing practices |
gptkbp:targets |
gptkb:JDK_17
gptkb:15 gptkb:JDK_15 gptkb:JDK_18 gptkb:JDK_9 gptkb:JDK_21 |
gptkbp:technology |
Java SE.
Java Virtual Machine. |
gptkbp:title |
gptkb:New_mac_OS_Rendering_Pipeline
New mac OS rendering pipeline Deprecation of certain AP Is Generalized @ Deprecated Annotation JDK 17 API Documentation Type Patterns (Fourth Preview) New Testing Features (Preview) New AP Is for Java FX Web |
gptkbp:tutorials |
Provided by Oracle.
|
gptkbp:updates |
2021-09-14
|
gptkbp:use_case |
Simplifying type checks.
|
gptkbp:user_experience |
Improved.
|
gptkbp:user_manual |
Available online.
|
gptkbp:user_reviews |
gptkb:Alan_Bateman
gptkb:Brian_Goetz gptkb:David_Holmes gptkb:Mark_Reinhold gptkb:Stephen_Colebourne Venkat Subramaniam. |
gptkbp:was_a_response_to |
industry trends
|