JEP 380

GPTKB entity

Statements (557)
Predicate Object
gptkbp:instance_of gptkb:API
gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:JEP_33
gptkb:JDK_10
gptkb:JDK_14
gptkb:Java_10
gptkbp:addresses Security vulnerabilities
legacy code issues
vulnerabilities in previous versions
Performance issues in previous pipelines
thread stack scanning
gptkbp:adds New security properties
gptkbp:affects gptkb:Java_community
Java developers
Java users
gptkbp:aims_to Enhance user experience
developer experience
reduce security risks
Improve security features
Simplify instanceof checks
Improve observability of Java applications.
improve release process
enhance the Java programming language
the readability of code
improve performance of ZGC
gptkbp:analyzes current usage of Security Manager
gptkbp:approves gptkb:software_framework
March 2020
2020-09-15
JDK Release Team
gptkbp:author gptkb:Alan_Bateman
gptkb:John_Doe
JDK Release Team
gptkbp:benefits Enhanced IPC capabilities.
Enhanced support for Unix domain sockets.
Improved performance for local applications.
Widely adopted in Java applications.
Improves startup time and reduces memory footprint.
Real-time monitoring of applications.
Faster application startup.
gptkbp:can_be_used_with Cloud-native applications.
Microservices.
Containerized environments.
gptkbp:challenges Addressing security and performance concerns.
Addressing security and performance.
Ensuring compatibility.
gptkbp:collaborations gptkb:Java_community
Java community.
gptkbp:community Engaged with the Java community for input.
gptkbp:community_engagement Engaged with developers for feedback.
Active engagement with developers.
gptkbp:community_support Strong community support.
gptkbp:contributed_to Java Performance Optimization
Java platform evolution
Java 17 features
Java observability tools.
gptkbp:contribution Contributed by the Open JDK community.
Follow Open JDK contribution guidelines.
Open-source contributions accepted.
gptkbp:created 2021-07-14
2020-09-15
gptkbp:date September 2021
gptkbp:dependency Depends on the underlying OS support for Unix domain sockets.
Requires JDK 14 or later.
gptkbp:design Simplicity and performance.
gptkbp:difficulty Graphics rendering code
gptkbp:discusses JDK mailing lists
https://openjdk.java.net/jeps/380
https://openjdk.java.net/jeps/380# Discussion
security implications of removal
gptkbp:effective_date 2020-03-17
gptkbp:enables Event-driven architectures.
Pattern matching in switch expressions
gptkbp:encourages early feedback
use of alternative security mechanisms
gptkbp:ends_at 2021-09-14
March 2021
gptkbp:enhances gptkb:XMPP_Extension_Protocol
instanceof operator
Key Store API
Security Manager API
Java Flight Recorder functionality.
thread stack processing
the Java programming language
Potential for further optimizations.
gptkbp:examines security policies
gptkbp:example Example code is provided in the JEP.
gptkbp:facilitates Performance tuning.
incremental improvements
Better integration with mac OS features
gptkbp:features gptkb:Pattern_Matching_for_instanceof
gptkb:Java_16
Enhances developer productivity
Helpful Null Pointer Exceptions
Event streaming capabilities.
Facilitates cleaner code
Improves code clarity
Improves code efficiency
Improves type inference
Reduces casting errors
Supports modern programming paradigms
Dynamic archive creation at runtime.
Null Pointer Exception.get Message() improvements
gptkbp:feedback Generally positive.
Positive.
Positive feedback from early adopters.
Feedback was collected from the community.
Open JDK mailing lists.
Open for community feedback.
gptkbp:focus Release management
gptkbp:focuses_on performance improvements
improving security features
gptkbp:future_plans Monitor usage and gather feedback.
Potential enhancements for future JDK releases.
Continued enhancements to Java performance.
Enhancements to dynamic archiving.
gptkbp:goal Enhance the Java networking capabilities.
gptkbp:governed_by Open JDK process
gptkbp:has_documentation Comprehensive documentation provided.
Available on Open JDK website.
gptkbp:highlights performance improvements
https://www.w3.org/2000/01/rdf-schema#label JEP 380
gptkbp:impact Reduces the size of the JDK.
Provides a new way to communicate between processes on the same host.
Applications using Java EE and CORBA may need to migrate.
applications relying on the Security Manager
Enhances the Java ecosystem.
Reduces the need for multiple JVM instances.
Applications using JMX will need to find alternatives
gptkbp:improves Code readability
security policies
memory management
Code maintainability
Cryptographic algorithms
Visual quality
Application reliability.
gptkbp:includes community feedback
new language features
Feature freeze
TLS 1.3 support
General availability
Release candidate
feature releases
new security manager features
Ramp-down phase
gptkbp:influenced_by previous JE Ps
gptkbp:influences future Java security design
future JDK releases
gptkbp:innovation gptkb:ZGC
gptkbp:introduced gptkb:Java_SE_1.0
gptkb:JDK_17
gptkb:Java_16
gptkb:JDK_14
gptkb:JDK_15
New cipher suites
gptkbp:is_adopted_by enterprise applications
open-source projects
Java applications
Java developers
Java FX applications
Adopted by various Java applications.
Awareness and education.
High among Java developers.
Java developers.
Widely adopted in enterprise applications.
Modern graphics techniques
Learning curve for new features.
Used in cloud applications.
gptkbp:is_aimed_at gptkb:software
Improving developer experience
JDK 14 release
gptkbp:is_aligned_with Agile methodologies
gptkbp:is_analyzed_in academic papers
industry analysts
security researchers
software engineers
Java experts
gptkbp:is_associated_with gptkb:software
gptkbp:is_available_on September 2021
gptkbp:is_celebrated_in Java developers
gptkbp:is_challenged_by legacy systems
gptkbp:is_cited_in academic papers
Java security discussions
Java SE 14 documentation
gptkbp:is_compared_to gptkb:JEP_12
other security models
previous JDK release processes
gptkbp:is_compatible_with gptkb:Java_17
Metal API
No backward compatibility issues.
gptkbp:is_criticized_for open-source contributors
security professionals
software engineers
security advocates
gptkbp:is_described_as gptkb:Pattern_Matching_for_instanceof
tutorials
technical articles
ZGC: Concurrent Thread-Stack Processing
technical blogs
Introduces a new rendering pipeline for mac OS.
This JEP proposes to add Unix domain socket support to the Socket Channel and Server Socket Channel AP Is.
Enhances the switch statement to allow pattern matching.
Provides a mechanism for streaming Java Flight Recorder events.
New Security Enhancements in JDK 11
the new feature of the JDK 17 release
JDK 14 Release Process
JDK 17 Release Schedule
the ability to use a new syntax for pattern matching in Java
JDK 14 Language and Virtual Machine Specification
gptkbp:is_discussed_in gptkb:Java_conferences
gptkb:software_framework
gptkb:Java_community
developer meetups
Java forums
Java developer blogs
gptkbp:is_documented_in gptkb:API
gptkb:chess_match
Java SE 17 documentation
Java documentation.
Open JDK documentation
Open JDK website
the JDK 17 release notes
JEP 380 specification
gptkbp:is_evaluated_by project managers
Java SE 17 release notes
Java SE 17 planning meetings
JDK Release Management
gptkbp:is_expected_to Improve future Java releases.
gptkbp:is_explored_in Java tutorials
gptkbp:is_implemented_in gptkb:software
gptkb:language
gptkb:JDK_15
gptkb:Open_JDK_contributors
gptkb:Java_Enhancement_Proposal
gptkb:chess_match
gptkb:JVM
Java developers
Detailed in the proposal.
Completed.
Java language specification
Ensuring cross-platform compatibility.
Implemented in the JDK.
JDK developers
Part of the Open JDK project.
Part of Open JDK.
gptkbp:is_influenced_by User feedback
community feedback
community input
User feedback.
Scala language
gptkbp:is_motivated_by Reduce the size of the JDK
simplify the Java platform
Java EE and CORBA are no longer part of the Java SE platform.
Remove outdated technologies
gptkbp:is_part_of gptkb:JDK_17
gptkb:Java_SE_11
gptkb:Java_SE_Platform
gptkb:Java_SE_platform
gptkb:Java_SE_14
gptkb:Java_SE_16
gptkb:Java_Enhancement_Proposal
Java language evolution
JDK Enhancement Proposals
Java 18 features.
Java SE.
Java language enhancements
Java's future direction
Java SE 17 features
Java's ongoing development
Java 16 features
Java SE 17 release process
Java 17 features.
Java 19 features.
Java 20 features.
Java 21 features.
Java 22 features.
Java 23 features.
Java 24 features.
Java 25 features.
Java 26 features.
Java 27 features.
Java 28 features.
Java 29 features.
Java 30 features.
Java 31 features.
Java 32 features.
Java 33 features.
Java 34 features.
Java 35 features.
Java 36 features.
Java 37 features.
Java 38 features.
Java 39 features.
Java 40 features.
Java 41 features.
Java 42 features.
Java 43 features.
Java 44 features.
Java 45 features.
Java 46 features.
Java 47 features.
Java 48 features.
Java 49 features.
Java 50 features.
Java SE 16 features
Java programming enhancements
gptkbp:is_promoted_by Java community leaders
Java advocates
Java advocates.
Java influencers
Java newsletters
gptkbp:is_referenced_in gptkb:JEP_391
subsequent JE Ps
gptkbp:is_reflected_in Java SE 17 features list
gptkbp:is_related_to gptkb:JEP_411
gptkb:JEP_333
gptkb:JEP_338
gptkb:JEP_339
gptkb:JEP_340
gptkb:JEP_341
gptkb:JEP_342
gptkb:JEP_343
gptkb:JEP_344
gptkb:JEP_345
gptkb:JEP_346
gptkb:JEP_347
gptkb:JEP_348
gptkb:JEP_349
gptkb:JEP_350
gptkb:JEP_351
gptkb:JEP_352
gptkb:JEP_353
gptkb:JEP_354
gptkb:JEP_355
gptkb:JEP_356
gptkb:JEP_357
gptkb:JEP_358
gptkb:JEP_359
gptkb:JEP_360
gptkb:JEP_361
gptkb:JEP_362
gptkb:JEP_363
gptkb:JEP_364
gptkb:JEP_365
gptkb:JEP_366
gptkb:JEP_367
gptkb:JEP_368
gptkb:JEP_369
gptkb:JEP_370
gptkb:JEP_371
gptkb:JEP_372
gptkb:JEP_373
gptkb:JEP_374
gptkb:JEP_375
gptkb:JEP_376
gptkb:JEP_377
gptkb:JEP_378
gptkb:JEP_379
gptkb:JEP_382
gptkb:JEP_383
gptkb:JEP_385
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_396
gptkb:JEP_397
gptkb:JEP_11
gptkb:Java_SE_17
gptkb:JEP_291
gptkb:JEP_305
pattern matching
Performance monitoring tools.
Observability frameworks.
gptkbp:is_reviewed_by gptkb:Java_Enhancement_Proposal_Review_Board
gptkb:Java_conferences
gptkb:software_framework
Java experts
technical reviews
Reviewed and approved.
Java Community Process.
Java SE 17 review sessions
gptkbp:is_supported_by gptkb:Java_SE_Development_Kit
gptkb:JDK_15
gptkb:Java_community
Java user groups
Java runtime
Java ID Es
Java Development Kit.
Java training programs
Open JDK community.
Java SE 17 and later
gptkbp:is_tested_for gptkb:mac_OS_systems
Extensively tested.
Extensively tested before final approval.
Includes tests for Unix domain socket functionality.
Benchmarking conducted.
gptkbp:is_used_in Type casting
gptkbp:is_utilized_in Development environments.
software projects
Production environments.
Testing environments.
gptkbp:issues JDK-8241234
gptkbp:key Supports socket options and file descriptors.
Java 16 release
Dynamic CDS improves performance.
gptkbp:latest_version gptkb:JDK_17
1.0
16.
gptkbp:legacy Minimal impact on legacy applications.
gptkbp:mission Enhance Java's networking capabilities.
gptkbp:notable_achievement gptkb:JDK_16
gptkbp:notable_album gptkb:Java_One_2021
2019-09-01
gptkbp:notable_for Java type system
gptkbp:notable_production Minimal impact on existing codebases.
gptkbp:objective Unix domain socket support.
gptkbp:origin better memory management
More expressive Java
gptkbp:part_of enhance Java performance
gptkbp:performance garbage collection
Rendering speed
Improves performance for local IPC.
Up to 30% faster startup.
gptkbp:platform Cross-platform.
gptkbp:plot_summary This JEP proposes the removal of the Java EE and CORBA modules from the JDK.
Adds Unix domain socket support to Java.
Enhances the Class Data Sharing (CDS) feature to allow dynamic archives.
gptkbp:project Completed in 2021.
Enhance Java's networking capabilities.
Improve Java's networking stack.
Managed by Open JDK project.
Seamless networking in Java.
Transparency and collaboration.
gptkbp:promotes continuous delivery
gptkbp:proposed_by gptkb:Database_Management_System
gptkb:JDK_17
gptkb:2020
gptkb:language
gptkb:JDK_14
Encourages best practices
Java platform enhancements
removal of the Security Manager
improvements to garbage collection
the addition of a new feature to the Java language
Aims for better performance
Enhances instanceof usage
Simplifies code structure
a new feature for switch expressions
Remove the Java Management Extensions (JMX) Modules
Security enhancements in JDK 14
gptkbp:provides guidance for migration
Cleaner syntax
Better default security settings
better access control
AP Is for event streaming.
improvements to the Java platform
predictable schedule
Timeline for JDK 17
gptkbp:published_by gptkb:Database_Management_System
gptkb:Java_Magazine
March 2021
JDK contributors
gptkbp:ram Up to 20% less memory usage.
gptkbp:regulatory_compliance Conforms to the Java SE specifications.
Follows Java SE specifications.
gptkbp:related_concept Java SE.
POSIX standards.
gptkbp:related_jeps gptkb:JEP_346
gptkb:JEP_386
gptkb:JEP_391
gptkb:JEP_392
gptkb:JEP_393
gptkb:JEP_394
gptkb:JEP_395
gptkb:JEP_291
gptkbp:related_to gptkb:Java_Security
gptkb:Java_Flight_Recorder
gptkb:Java_SE_14
gptkb:JEP_12
gptkb:Java_Enhancement_Proposal
Class Data Sharing
gptkbp:release_date March 2020
March 2021.
gptkbp:released gptkb:JDK_17
gptkb:Java_SE_17
gptkb:Java_SE_16
Aligned with JDK release cycle.
JDK 21 Release Notes
Included in JDK 14 release.
gptkbp:replaced_by gptkb:JEP_411
Lack of usage and support.
Open GL pipeline
Java EE Modules
CORBA Modules
gptkbp:repository https://github.com/openjdk/jdk
gptkbp:requires gptkb:JEP_346
mac OS 10.14 or later
JFR configuration.
Java Virtual Machine (JVM) support.
gptkbp:resulted_in Java evolution process
gptkbp:security_features Includes security considerations.
Improves security through reduced attack surface.
gptkbp:specifies https://openjdk.java.net/jeps/380# Specification
release cadence
https://openjdk.java.net/jeps/380#specification
Dynamic CDS Archives Specification
Language and Virtual Machine Specification
gptkbp:sponsor Java developers and users.
Java developers.
Open JDK community.
gptkbp:status gptkb:Final
gptkbp:succeeded_by Adopted by major companies.
Adoption rate in applications.
Community support and engagement.
Measured by performance improvements.
gptkbp:suitable_for best practices for security
gptkbp:supports gptkb:Secure_Sockets_Layer_(SSL)
Data analysis.
open-source development
Supported by the Open JDK project.
High-DPI displays
gptkbp:targets gptkb:JDK_17
gptkb:smartphone
gptkb:Java_SE_16
gptkb:JDK_11
gptkb:JDK_14
gptkb:JDK_16
gptkb:JDK_21
Java SE 16 and later.
gptkbp:technology gptkb:video_game
Unix domain sockets.
gptkbp:title gptkb:JFR:_Event_Streaming
gptkb:New_mac_OS_Rendering_Pipeline
gptkb:Pattern_Matching_for_switch_(JEP_420)
Dynamic CDS Archives
Remove the Java EE and CORBA Modules
Unix-Domain Socket Channels
Deprecate the Java EE and CORBA Modules for Removal
gptkbp:tutorials Community-contributed tutorials available.
gptkbp:updates 2021-02-16
2021-09-15
gptkbp:use_case Analytics.
Performance monitoring.
Local server-client communication.
Troubleshooting.
Large applications with many classes.
gptkbp:user_base Large enterprise applications.
gptkbp:user_experience Enhanced user experience.
gptkbp:user_manual Available online.
gptkbp:user_reviews gptkb:Shay_Banon
gptkb:Brian_Goetz
gptkb:Venkat_Subramaniam
gptkb:Alex_Buckley
gptkb:Mark_Reinhold
JDK Review Team
gptkbp:uses Used for inter-process communication.
gptkbp:values Community-driven development.