Statements (176)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:bfsLayer |
4
|
gptkbp:bfsParent |
gptkb:JEP_33
gptkb:JDK_10 gptkb:Java_10 |
gptkbp:affects |
Java Developers
Java developers |
gptkbp:author |
gptkb:Javac_Team
|
gptkbp:benefits |
Improved performance on mac OS.
|
gptkbp:can_be_extended_by |
Future JE Ps
|
gptkbp:contributed_to |
Language Features
Java language evolution |
gptkbp:created |
2020-09-15
2020-12-15 |
gptkbp:discusses |
Open JDK mailing lists
https://openjdk.java.net/jeps/334 |
gptkbp:enables |
Null Checks
Null-safe type checks |
gptkbp:end_of_life |
September 2029
|
gptkbp:enhances |
Readability
Code Maintenance Pattern matching capabilities |
gptkbp:exemplifies |
gptkb:building
Code readability |
gptkbp:family |
gptkb:Java_Enhancement_Proposal
|
gptkbp:features |
Pattern Matching
New features in JDK 17 |
gptkbp:first_published |
2021-07-14
2021-08-16 |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 334
|
gptkbp:impact |
Improves usability of Javadoc.
|
gptkbp:improves |
Type Checking
Type Safety Type checking in Java |
gptkbp:introduced |
gptkb:JDK_17
gptkb:Java_SE_11 |
gptkbp:is_adopted_by |
gptkb:Open_JDK_Community
gptkb:Java_frameworks gptkb:Java_community gptkb:chess_match Open Source Projects Java Development Kits |
gptkbp:is_analyzed_in |
Research Papers
Java research papers |
gptkbp:is_cited_in |
gptkb:document
Java documentation Java textbooks |
gptkbp:is_compared_to |
Other programming languages
Traditional instanceof checks |
gptkbp:is_compatible_with |
gptkb:Java_SE_14
|
gptkbp:is_described_as |
gptkb:Pattern_Matching_for_instanceof
Online Courses Java tutorials Introduces a new rendering pipeline for mac OS. Java blogs Enhances the Javadoc tool to support search functionality. JEP 334 Specification |
gptkbp:is_discussed_in |
Java Conferences
Java Forums Java forums Java mailing lists Java podcasts |
gptkbp:is_documented_in |
gptkb:API
Java Documentation Java SE documentation JDK 15 Release Notes JDK 17 Release Notes |
gptkbp:is_evaluated_by |
Software Engineers
|
gptkbp:is_explored_in |
gptkb:Java_conferences
|
gptkbp:is_implemented_in |
gptkb:Database_Management_System
gptkb:Java_17_compiler gptkb:software gptkb:language gptkb:Java_Language Javadoc tool. |
gptkbp:is_influenced_by |
Functional programming concepts
Object-oriented programming principles Previous JE Ps |
gptkbp:is_influential_in |
Software Development Practices
|
gptkbp:is_integrated_with |
Java ID Es
|
gptkbp:is_part_of |
gptkb:Java_SE_17
gptkb:Java_SE_platform gptkb:Java_SE_15 Java Ecosystem Java language features Java Language Evolution |
gptkbp:is_promoted_by |
gptkb:Database_Management_System
Webinars |
gptkbp:is_referenced_in |
Java Tutorials
|
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_394 |
gptkbp:is_reviewed_by |
gptkb:software_framework
Peer Reviews Java community leaders Java experts |
gptkbp:is_supported_by |
gptkb:Community_Center
gptkb:video_game gptkb:Java_libraries Community Contributions Multiple Platforms Java runtime Oracle Premier Support Java ID Es Oracle Extended Support |
gptkbp:is_tested_for |
Development Environments
JDK 17 builds JDK Testing Framework Java test suites |
gptkbp:is_used_in |
Java applications
|
gptkbp:is_utilized_in |
Enterprise Applications
Java Applications |
gptkbp:latest_version |
1.0
|
gptkbp:license |
Oracle Technology Network License
Open JDK License |
gptkbp:notable_achievement |
Final Release
Feature Freeze Rampdown Phase 1 Rampdown Phase 2 |
gptkbp:objective |
gptkb:JDK_17
|
gptkbp:plot_summary |
Schedule for JDK 17 release.
|
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:JDK_15 gptkb:Javac_Team gptkb:Mark_Reinhold |
gptkbp:provides |
gptkb:Java_Flight_Recorder
New syntax for instanceof Type Patterns |
gptkbp:purpose |
Enable low-overhead data collection for profiling and diagnostics
|
gptkbp:reduces |
Boilerplate Code
Boilerplate code Casting Operations |
gptkbp:related_jeps |
gptkb:JEP_330
gptkb:JEP_391 |
gptkbp:related_to |
gptkb:JEP_305
gptkb:Java_Enhancement_Proposal |
gptkbp:release_date |
2021-09-14
September 2021 |
gptkbp:release_format |
Long-Term Support (LTS)
|
gptkbp:released |
gptkb:JDK_17
gptkb:JDK_Release_Train gptkb:Java_SE_17 JDK 17 Release Notes |
gptkbp:requires |
JDK 17 or later
JDK 15 or later |
gptkbp:status |
gptkb:Final
|
gptkbp:supports |
Instanceof Operator
|
gptkbp:targets |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:JEP_387:_Elastic_Metaspace gptkb:Pattern_Matching_for_instanceof gptkb:Sealed_Classes gptkb:JEP_385:_Record_Patterns_(Preview) gptkb:New_Vector_API_(Incubator) gptkb:17 gptkb:JDK_15 JEP 411: Deprecate the Security Manager for Removal JEP 384: Context-Specific Deserialization Filters JEP 390: Warnings for Value-Based Classes JEP 393: Foreign Function & Memory API (Incubator) JEP 386: Alpine Linux Port JEP 391: mac OS/ A Arch64 Port New mac OS rendering pipeline JEP 382: New mac OS Rendering Pipeline JEP 389: Foreign Function & Memory API (Incubator) JEP 388: Vector API (Incubator) Deprecate Applet API JEP 392: JDK 17 Release Notes |
gptkbp:title |
gptkb:Java_Flight_Recorder
gptkb:New_mac_OS_Rendering_Pipeline Javadoc Search JDK 17 Release Schedule |
gptkbp:user_reviews |
gptkb:Brian_Goetz
gptkb:Alex_Buckley gptkb:Kirk_Pepperdine gptkb:Mark_Reinhold gptkb:Jesse_Glick |