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
|