JEP 334

GPTKB entity

Statements (176)
Predicate Object
gptkbp:instance_of gptkb:Java_2_Platform
gptkb:JEP
gptkbp:affects Java Developers
Java developers
gptkbp:author gptkb:Javac_Team
gptkbp:benefits Improved performance on mac OS.
gptkbp:can_be_extended_by Future JEPs
gptkbp:contributes_to Language Features
Java language evolution
gptkbp:created 2020-09-15
2020-12-15
gptkbp:describes gptkb:Pattern_Matching_for_instanceof
gptkbp:description Introduces a new rendering pipeline for mac OS.
Enhances the Javadoc tool to support search functionality.
gptkbp:discusses Open JDK mailing lists
https://openjdk.java.net/jeps/334
gptkbp:enables Null Checks
Null-safe type checks
gptkbp:enhances Readability
Code Maintenance
Pattern matching capabilities
gptkbp:exemplifies gptkb:original_programming
Code readability
gptkbp:features Pattern Matching
New features in JDK 17
gptkbp:first_published 2021-07-14
2021-08-16
gptkbp:historical_achievement Final Release
Feature Freeze
Rampdown Phase 1
Rampdown Phase 2
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_in gptkb:JDK_17
gptkb:Java_SE_11
gptkbp:is_adopted_by gptkb:Open_JDK_Community
gptkb:Java_frameworks
gptkb:Java_community
gptkb:Open_JDK
Open Source Projects
Java Development Kits
gptkbp:is_analyzed_in Research Papers
Java research papers
gptkbp:is_cited_in gptkb:Documentation
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 Online Courses
Java tutorials
Java blogs
JEP 334 Specification
gptkbp:is_discussed_in Java Conferences
Java Forums
Java forums
Java mailing lists
Java podcasts
gptkbp:is_documented_in gptkb:JEP
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:Java_17_compiler
gptkb:Oracle_Corporation
gptkb:Java_programming_language
gptkb:Java_Language
gptkb:Java_Development_Kit_(JDK)
Javadoc tool.
gptkbp:is_influenced_by Functional programming concepts
Object-oriented programming principles
Previous JEPs
gptkbp:is_influential_in Software Development Practices
gptkbp:is_integrated_with Java IDEs
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:Oracle_Corporation
gptkbp:is_promoted_through Webinars
gptkbp:is_referenced_in Java Tutorials
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_394
gptkbp:is_reviewed_by gptkb:Java_Community_Process
Peer Reviews
Java community leaders
Java experts
gptkbp:is_supported_by gptkb:Java_Virtual_Machine
gptkb:Java_libraries
Community Contributions
Multiple Platforms
Java IDEs
Java runtime
gptkbp:is_tested_for Development Environments
JDK 17 builds
JDK Testing Framework
Java test suites
gptkbp:is_used_in Java applications
gptkbp:is_utilized_by Java Applications
gptkbp:is_utilized_in Enterprise Applications
gptkbp:jdk_end_of_life September 2029
gptkbp:jdk_family gptkb:Java_SE
gptkbp:jdk_licensing Oracle Technology Network License
Open JDK License
gptkbp:jdk_release_date September 2021
gptkbp:latest_version 1.0
gptkbp:plot_summary Schedule for JDK 17 release.
gptkbp:proposed_by gptkb:Oracle
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:Java_FX
gptkb:JEP_305
gptkbp:release_date 2021-09-14
gptkbp:release_notes JDK 17 Release Notes
gptkbp:release_train gptkb:JDK_Release_Train
gptkbp:release_type Long-Term Support (LTS)
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_17
gptkbp:requires JDK 17 or later
JDK 15 or later
gptkbp:reviews gptkb:Brian_Goetz
gptkb:Alex_Buckley
gptkb:Kirk_Pepperdine
gptkb:Mark_Reinhold
gptkb:Jesse_Glick
gptkbp:scope gptkb:JDK_17
gptkbp:status gptkb:Final
gptkbp:supports Instanceof Operator
gptkbp:target_jdk 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
gptkb:Community_Support
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)
Oracle Premier Support
JEP 386: Alpine Linux Port
New mac OS rendering pipeline
JEP 382: New mac OS Rendering Pipeline
JEP 389: Foreign Function & Memory API (Incubator)
Oracle Extended Support
JEP 388: Vector API (Incubator)
Deprecate Applet API
JEP 392: JDK 17 Release Notes
JEP 391: mac OS/ AArch64 Port
gptkbp:title gptkb:Java_Flight_Recorder
gptkb:New_mac_OS_Rendering_Pipeline
Javadoc Search
JDK 17 Release Schedule
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:Java_10
gptkbp:bfsLayer 5