Statements (824)
Predicate | Object |
---|---|
gptkbp:instance_of |
gptkb:API
gptkb:Java_Enhancement_Proposal |
gptkbp:addresses |
Security vulnerabilities
User feedback security updates user feedback memory footprint issues Real-time data transfer needs |
gptkbp:adds |
Web Socket Listener interface
|
gptkbp:affects |
Java developers
Java ME developers |
gptkbp:aims_to |
reduce latency
enhance usability Application security enhance compatibility Enhance developer experience Provide a mechanism to interact with native code improve release process Provide a mechanism to manage native memory Improve documentation provide a predictable release schedule Simplify Web Socket usage in Java FX |
gptkbp:allows |
Custom Web Socket headers
|
gptkbp:approves |
September 2019
2021-09-14 March 2021 JDK Release Team Java SE 17 approval committee Java SE 17 documentation committee |
gptkbp:author |
gptkb:Brian_Goetz
gptkb:Johan_Vos Open JFX Team |
gptkbp:benefits |
gptkb:software
End users Improved performance on mac OS. |
gptkbp:collaborated_with |
open-source contributors
open-source projects industry partners industry consortia Java documentation team Java performance teams Java SE 17 enhancements team Java SE 17 project |
gptkbp:contributed_to |
Rich client applications
Java ME ecosystem Java documentation standards Java platform security Java performance standards |
gptkbp:created |
2021-09-15
|
gptkbp:created_by |
gptkb:Database_Management_System
|
gptkbp:discusses |
gptkb:Java_Language_Specification
https://openjdk.java.net/jeps/479 |
gptkbp:enables |
Web Socket connections in Java FX applications
|
gptkbp:enhances |
Data protection
search functionality Web Socket protocol support Existing security mechanisms JIT compiler performance |
gptkbp:facilitates |
Compliance with security standards
Asynchronous communication in Java FX |
gptkbp:features |
gptkb:Record_Patterns
Pattern Matching for switch Sealed Interfaces Enhanced switch expressions Java FX 17 release |
gptkbp:first_published |
2022-01-10
|
gptkbp:focus |
Security enhancements
Security improvements Language enhancements Release process improvements Improving Java FX capabilities |
gptkbp:focuses_on |
gptkb:Company
gptkb:Java_ME_platform gptkb:Java_Enhancement_Proposal API documentation improvements |
gptkbp:game_components |
gptkb:Java_Enhancement_Proposal
|
gptkbp:has_goal |
Support for complex data structures
Support for shared libraries Support for cross-platform development Support for performance tuning Support for native libraries Reduce boilerplate code Support for structured data types Simplify native code interaction Support for native memory delegation best practices Enhance memory safety Improve performance of native calls Support for access control in native calls Support for asynchronous calls to native code Support for callbacks from native code Support for cleanup of native resources Support for debugging native calls Support for direct memory access Support for documentation of native calls Support for dynamic loading of native libraries Support for error handling in native calls Support for interoperability with C and C++ Support for memory allocation and deallocation Support for multi-threading with native code Support for native code generation Support for native memory abstraction Support for native memory access patterns Support for native memory alignment Support for native memory allocation strategies Support for native memory barriers Support for native memory consistency models Support for native memory deallocation strategies Support for native memory delegation Support for native memory delegation frameworks Support for native memory delegation libraries Support for native memory delegation models Support for native memory delegation patterns Support for native memory delegation policies Support for native memory delegation strategies Support for native memory delegation tools Support for native memory distribution Support for native memory encapsulation Support for native memory isolation Support for native memory leak detection Support for native memory management policies Support for native memory migration Support for native memory optimization Support for native memory profiling Support for native memory recovery Support for native memory replication Support for native memory sharing Support for native memory snapshots Support for native memory synchronization Support for native memory tracking Support for native memory transactions Support for native memory virtualization Support for platform independence Support for profiling native calls Support for resource management in native calls Support for sandboxing native calls Support for security in native calls Support for static linking of native libraries Support for testing native calls Support for type safety in native calls Support for versioning of native libraries Support for integration with Java garbage collection Support for native memory delegation patterns and practices |
https://www.w3.org/2000/01/rdf-schema#label |
JEP 479
|
gptkbp:impact |
Improved code readability
Enhanced developer productivity Increased language expressiveness Reduced boilerplate code Graphics rendering in Java applications on mac OS. |
gptkbp:improves |
User authentication
code examples developer experience application throughput documentation clarity Real-time communication in Java FX applications User experience in web applications |
gptkbp:includes |
gptkb:JEP_387:_Elastic_Metaspace
gptkb:JEP_397:_Sealed_Classes gptkb:Pattern_Matching_for_instanceof gptkb:Record_Patterns gptkb:Sealed_Classes gptkb:Text_Blocks gptkb:Records gptkb:Foreign-Memory_Access_API_(Incubator) gptkb:New_mac_OS_Rendering_Pipeline gptkb:Virtual_Threads gptkb:Switch_Expressions gptkb:Foreign_Function_&_Memory_API Enhanced Pseudo-Random Number Generators API changes Bug Fixes Performance Improvements Release Notes performance optimizations release notes bug fixes performance improvements new features Improved Type Inference Security Enhancements Enhanced graphics performance Support for modern hardware Deprecate the Applet API Hidden Classes JEP 390: Warnings for Value-Based Classes JEP 393: Foreign Function & Memory API (Incubator) JEP 394: Pattern Matching for instanceof JEP 395: Records Pattern Matching for switch Scoped Values JEP 396: Strongly Encapsulate JDK Internals by Default New Language Features release candidate Improved accessibility features release schedule Improved CSS support Improved Big Data Support Improved Documentation Improved IDE Support JEP 401: JDK 15 Release Notes JEP 403: JDK 15 Release Notes JEP 405: JDK 15 Release Notes JEP 410: JDK 15 Release Notes JEP 413: JDK 15 Release Notes JEP 414: JDK 15 Release Notes JEP 416: JDK 15 Release Notes JEP 418: JDK 15 Release Notes JEP 419: JDK 15 Release Notes JEP 420: JDK 15 Release Notes JEP 421: JDK 15 Release Notes JEP 424: JDK 15 Release Notes JEP 426: JDK 15 Release Notes JEP 427: JDK 15 Release Notes JEP 428: JDK 15 Release Notes JEP 435: JDK 15 Release Notes JEP 436: JDK 15 Release Notes JEP 438: JDK 15 Release Notes JEP 439: JDK 15 Release Notes JEP 440: JDK 15 Release Notes JEP 441: JDK 15 Release Notes JEP 443: JDK 15 Release Notes JEP 444: JDK 15 Release Notes JEP 447: JDK 15 Release Notes JEP 448: JDK 15 Release Notes JEP 450: JDK 15 Release Notes JVM Improvements New Annotations New Language Syntax New Security Features New Stream API Features Sequenced Collections New Debugging Features JEP 385: Deprecate RMI Activation JEP 388: Windows/ A Arch64 Port JEP 391: mac OS/ A Arch64 Port JEP 392: JDK 15 Release Notes JEP 399: JDK 15 Release Notes JEP 400: JDK 15 Release Notes JEP 402: JDK 15 Release Notes JEP 404: JDK 15 Release Notes JEP 406: JDK 15 Release Notes JEP 407: JDK 15 Release Notes JEP 408: JDK 15 Release Notes JEP 409: JDK 15 Release Notes JEP 411: JDK 15 Release Notes JEP 412: JDK 15 Release Notes JEP 415: JDK 15 Release Notes JEP 417: JDK 15 Release Notes JEP 422: JDK 15 Release Notes JEP 423: JDK 15 Release Notes JEP 425: JDK 15 Release Notes JEP 429: JDK 15 Release Notes JEP 430: JDK 15 Release Notes JEP 431: JDK 15 Release Notes JEP 432: JDK 15 Release Notes JEP 433: JDK 15 Release Notes JEP 434: JDK 15 Release Notes JEP 437: JDK 15 Release Notes JEP 442: JDK 15 Release Notes JEP 445: JDK 15 Release Notes JEP 446: JDK 15 Release Notes JEP 449: JDK 15 Release Notes New AP Is New Garbage Collection Options New Serverless Features Enhanced media support feature list Helpful Null Pointer Exceptions JEP 384: Context-Sensitive String Conversion JEP 386: New mac OS Rendering Pipeline JEP 389: Foreign Function & Memory API (Incubator) JEP 398: Deprecate the Security Manager for Removal Updated AP Is Improvements to the Java Language Improved Performance Monitoring Tooling Enhancements New AP Is for the Java Platform release milestones String Templates feature freeze date Enhanced Error Messages Improved Blockchain Support Improved Build Performance Improved Cloud Support Improved Code Generation Support Improved Concurrency Utilities Improved Data Science Support Improved Dependency Management Improved Edge Computing Support Improved Graphics Support Improved Internationalization Support Improved Microservices Support Improved Module System Support Improved Networking AP Is Improved Project Amber Support Improved Project Panama Support Improved Reactive Programming Support Improved Reflection API Improved Runtime Performance Improved Scripting Support Improved Testing Frameworks Improved Video Support Improved Web Features Improved XML Processing New AI Features New Audio Features New Build Tools Support New Compiler Features New DSL Features New Date and Time Features New Deployment Options New Desktop Features New Event-Driven Features New File I/ O Features New Functional Programming Features New Io T Features New JSON Processing Features New Language Tools New Machine Learning Features New Mobile Features New Package Management Features New Project Loom Features New Project Valhalla Features New Quantum Computing Features New Standard Library Features New Versioning Features Support for New Hardware Architectures final release date ramp-down period New UI controls New layout features New animation capabilities Client and Server Web Socket support Connection lifecycle management |
gptkbp:influences |
future JDK enhancements
|
gptkbp:introduced |
gptkb:Java_SE_17
gptkb:JDK_18 gptkb:Java_17 Security policies Web Socket Server class JDK 11.0.55 Web Socket Client class |
gptkbp:is_a |
gptkb:Java_Enhancement_Proposal
|
gptkbp:is_a_document_that |
provides release guidelines
JDK 17 planning outlines JDK 17 release phases |
gptkbp:is_a_framework_for |
Real-time web applications
Java versioning future JDK releases |
gptkbp:is_a_resource_for |
Java developers
|
gptkbp:is_a_solution_for |
Web Socket communication challenges
Web Socket integration in Java FX |
gptkbp:is_a_tool_for |
project planning
Building interactive applications |
gptkbp:is_adopted_by |
gptkb:Io_T_devices
Cloud services Microservices architecture Mobile applications enterprise applications E-commerce platforms Financial applications large enterprises software companies startups Government applications Enterprise applications Healthcare applications Enterprise software solutions Educational software mobile platforms mobile application developers |
gptkbp:is_aimed_at |
gptkb:software
gptkb:museum Embedded systems Mobile applications Java developers Product managers Desktop applications Java SE 17 users Web developers using Java |
gptkbp:is_aligned_with |
industry standards
Web standards Oracle's Java strategy |
gptkbp:is_analyzed_in |
research papers
academic papers technical reviews |
gptkbp:is_associated_with |
gptkb:Java_SE_17
Java community process |
gptkbp:is_available_in |
gptkb:chess_match
Open JDK 17 |
gptkbp:is_available_on |
gptkb:archive
|
gptkbp:is_cited_in |
Java documentation
Java ME specifications Security research papers Java performance literature Java SE 17 API documentation Java SE 17 feature list |
gptkbp:is_compared_to |
previous JDK versions
|
gptkbp:is_compatible_with |
gptkb:Java_SE_17
Java 11 and later |
gptkbp:is_described_as |
JDK 18 Release Notes
Enhances the Java programming language with record patterns. Introduces a new rendering pipeline for mac OS. Enhancements to security features in the Java platform. JDK 18 Release Process JDK 21 Release Features JDK 17 API Documentation JDK 17 Release Schedule JDK 18 API Documentation performance improvements in JDK 18 JDK 17 Java ME Changes JDK 11.0.55 JDK 15 Release Guidelines |
gptkbp:is_designed_for |
Cross-platform development
Developers using Java FX |
gptkbp:is_discussed_in |
gptkb:Java_conferences
gptkb:software_framework online communities Java meetups technical blogs developer meetups Java blogs Java forums Java FX forums |
gptkbp:is_documented_in |
gptkb:API
API references Java SE documentation Official Java documentation release documentation Java ME documentation Java FX documentation Java SE 17 documentation Open JDK documentation Open JDK website JEP 479 documentation page JEP 479 Specification |
gptkbp:is_enhanced_by |
community contributions
documentation tools |
gptkbp:is_evaluated_by |
gptkb:software
industry experts technical committees industry analysts performance benchmarks performance analysts software engineers academic researchers Security experts |
gptkbp:is_expected_to |
Enhance Java FX applications
Increase adoption of Java FX improve release transparency |
gptkbp:is_implemented_in |
gptkb:JDK_17
gptkb:software gptkb:language gptkb:JDK_14 gptkb:JDK_18 gptkb:Open_JFX gptkb:chess_match Java FX libraries JDK 18 release JDK 17 API |
gptkbp:is_influenced_by |
user feedback
community feedback User interface trends user experience research User experience research developer feedback Industry security trends Existing Web Socket implementations |
gptkbp:is_integrated_with |
gptkb:Cloud_Computing_Service
development tools Java SE features |
gptkbp:is_linked_to |
JDK release cadence
|
gptkbp:is_maintained_by |
gptkb:Database_Management_System
gptkb:Open_JFX_community |
gptkbp:is_part_of |
gptkb:Java_FX_17
gptkb:Java_SE_17 gptkb:Project_Panama gptkb:Java_SE_Platform gptkb:Java_SE_platform gptkb:Java_Enhancement_Proposal gptkb:Open_JFX_project gptkb:Project_Loom Java platform evolution Java FXSDK Java FX ecosystem Java 18 features Java SE 17 release Java's development lifecycle Java's development roadmap Java SE 17 features Java's release strategy Java SE 17 release cycle Java SE 17 enhancements Java performance roadmap JDK 17 development process Java performance initiatives Java's long-term support strategy Java's planning process Java FX 17 release cycle Java FX roadmap Java's release management Java's versioning policy Java FXAPI improvements |
gptkbp:is_promoted_by |
gptkb:Educational_Institution
conferences influencers webinars Java advocates Java influencers |
gptkbp:is_referenced_in |
gptkb:Java_conferences
Java documentation Java ME frameworks Java SE 17 release notes subsequent JE Ps Java release cycles JDK 17 documentation JDK release timelines Java SE 17 technical documentation Java ME articles Java ME tutorials |
gptkbp:is_related_to |
gptkb:JEP_411
gptkb:JEP_382 gptkb:JEP_384 gptkb:JEP_390 gptkb:JEP_392 gptkb:JEP_414 gptkb:JEP_418 gptkb:Java_Enhancement_Proposal Java SE 17 features Networking in Java FX |
gptkbp:is_reviewed_by |
gptkb:software_framework
technical committees Review Team peer reviewers Java community members Java SE 17 documentation reviewers Java SE 17 review board |
gptkbp:is_standardized_by |
JDK release schedules
|
gptkbp:is_subject_to |
JDK release policies
|
gptkbp:is_supported_by |
gptkb:Database_Management_System
gptkb:Open_JDK_community gptkb:Java_community community contributions third-party libraries Community contributions Java developers technical support teams user communities Java user groups Java MESDK Java certification programs Java SE 17 documentation Java SE 17 release |
gptkbp:is_tested_for |
real-world applications
real-world scenarios performance testing tools user groups production environments QA teams beta testers Java QA teams |
gptkbp:is_used_by |
Java applications
Java SE 17 documentation team |
gptkbp:is_used_in |
Web applications
Game development Mobile applications Enterprise applications |
gptkbp:is_utilized_in |
gptkb:Io_T_devices
gptkb:High_School gptkb:mobile_application Web applications Java project managers |
gptkbp:key |
gptkb:Java_FX_17
JDK 17 stakeholders Java's release framework |
gptkbp:latest_version |
gptkb:JDK_21
Java FX 17.0.0 |
gptkbp:managed_by |
gptkb:Open_JDK_community
|
gptkbp:notable_achievement |
Java FX development
|
gptkbp:notable_recipients |
gptkb:Open_JDK_project
Various Contributors |
gptkbp:origin |
Modernizing Java FX
|
gptkbp:plot_summary |
JDK 15 Release Notes provide an overview of the new features and enhancements.
Enhancements to the JDK 18 API documentation. |
gptkbp:proposed_by |
gptkb:Database_Management_System
gptkb:Jesse_Glick New Java FX Features Improvements to the Java Language JDK 14 Language Enhancements New AP Is for Java FX Web Socket |
gptkbp:provides |
gptkb:Java_Enhancement_Proposal
new features detailed performance metrics Safety and performance improvements guidelines for release management better navigation better API usability timeline for JDK 17 Better encryption options Error handling for Web Socket connections Web Socket API for Java FX |
gptkbp:provides_information_on |
Java SE releases
JDK feature development JDK 17 release planning |
gptkbp:published_by |
gptkb:JDK_18
2020-09-15 JDK 17 release notes |
gptkbp:related_jeps |
gptkb:JEP_411
gptkb:JEP_384 gptkb:JEP_406 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 |
gptkbp:related_to |
gptkb:JEP_411
gptkb:JEP_378 gptkb:JEP_384 gptkb:JEP_386 gptkb:JEP_387 gptkb:JEP_388 gptkb:JEP_389 gptkb:JEP_390 gptkb:JEP_391 gptkb:JEP_392 gptkb:JEP_393 gptkb:JEP_394 gptkb:JEP_395 gptkb:JEP_396 gptkb:JEP_397 gptkb:JEP_398 gptkb:JEP_399 gptkb:JEP_13 gptkb:JEP_14 gptkb:JEP_2 gptkb:Java_SE_21 gptkb:Java_Security_Manager gptkb:software gptkb:JEP_12 gptkb:JEP_400 gptkb:JEP_401 gptkb:JEP_402 gptkb:JEP_403 gptkb:JEP_404 gptkb:JEP_405 gptkb:JEP_406 gptkb:JEP_407 gptkb:JEP_408 gptkb:JEP_409 gptkb:JEP_410 gptkb:JEP_412 gptkb:JEP_413 gptkb:JEP_414 gptkb:JEP_415 gptkb:JEP_416 gptkb:JEP_417 gptkb:JEP_418 gptkb:JEP_419 gptkb:JEP_420 gptkb:JEP_421 gptkb:JEP_422 gptkb:JEP_423 gptkb:JEP_424 gptkb:JEP_425 gptkb:JEP_426 gptkb:JEP_427 gptkb:JEP_428 gptkb:JEP_429 gptkb:JEP_430 gptkb:JEP_431 gptkb:JEP_432 gptkb:JEP_433 gptkb:JEP_434 gptkb:JEP_435 gptkb:JEP_436 gptkb:JEP_437 gptkb:JEP_438 gptkb:JEP_439 gptkb:JEP_440 gptkb:JEP_441 gptkb:JEP_442 gptkb:JEP_443 gptkb:JEP_444 gptkb:JEP_445 gptkb:JEP_446 gptkb:JEP_447 gptkb:JEP_448 gptkb:JEP_449 gptkb:JEP_450 gptkb:JEP_451 gptkb:JEP_452 gptkb:JEP_453 gptkb:JEP_454 gptkb:JEP_455 gptkb:JEP_456 gptkb:JEP_457 gptkb:JEP_458 gptkb:JEP_459 gptkb:JEP_460 gptkb:JEP_461 gptkb:JEP_462 gptkb:JEP_463 gptkb:JEP_464 gptkb:JEP_465 gptkb:JEP_466 gptkb:JEP_467 gptkb:JEP_468 gptkb:JEP_469 gptkb:JEP_470 gptkb:JEP_471 gptkb:JEP_472 gptkb:JEP_473 gptkb:JEP_474 gptkb:JEP_475 gptkb:JEP_476 gptkb:JEP_477 gptkb:JEP_478 gptkb:Java_Enhancement_Proposal gptkb:JNI_(Java_Native_Interface) Memory Management Pattern Matching |
gptkbp:release_date |
March 2022
September 2021 |
gptkbp:released |
gptkb:JDK_17
gptkb:JDK_11 gptkb:JDK_18 gptkb:Java_17 gptkb:Java_21 gptkb:JDK_21 |
gptkbp:requires |
gptkb:JEP_394
gptkb:JDK_11 gptkb:Java_Enhancement_Proposal JDK 17 or later |
gptkbp:resulted_in |
Community feedback
|
gptkbp:specifies |
gptkb:Java_Language_Specification
API for foreign functions API for foreign memory |
gptkbp:status |
gptkb:Final
gptkb:organization Targeted for JDK 21 |
gptkbp:supports |
Secure coding practices
Text and Binary messages |
gptkbp:targets |
gptkb:JDK_17
gptkb:JDK_14 gptkb:JDK_15 gptkb:JDK_18 enterprise applications |
gptkbp:title |
gptkb:Foreign_Function_&_Memory_API_(Incubator)
gptkb:Record_Patterns gptkb:New_mac_OS_Rendering_Pipeline New Security Enhancements JDK 15 Release Notes |
gptkbp:updates |
documentation style
|
gptkbp:user_reviews |
gptkb:Richard_Bair
|
gptkbp:was_a_response_to |
developer needs
Demand for Web Socket support in Java FX |
gptkbp:bfsParent |
gptkb:JEP_384
gptkb:JEP_17 gptkb:JEP_33 gptkb:Java_SE_18 gptkb:JDK_15 gptkb:JEP_488 |
gptkbp:bfsLayer |
4
|