JEP 334

GPTKB entity

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