JEP 425: Virtual Threads (Preview)

GPTKB entity

Statements (53)
Predicate Object
gptkbp:instance_of gptkb:Java_Enhancement_Proposal
gptkbp:bfsLayer 4
gptkbp:bfsParent gptkb:JDK_19
gptkb:Java_20
gptkb:Java_SE_18
gptkb:Java_19
gptkb:Java_21
gptkbp:aims_to simplify multithreaded programming
the complexity of asynchronous programming
the overhead of thread creation
gptkbp:allows thousands of concurrent threads
gptkbp:enables simpler error handling in concurrent code
gptkbp:enhances the Java platform
the developer experience
the performance of server applications
gptkbp:facilitates better resource utilization
gptkbp:features gptkb:Java_19
gptkbp:improves scalability of applications
gptkbp:includes better debugging capabilities
gptkbp:introduced virtual threads
gptkbp:is_aimed_at high-throughput applications
gptkbp:is_compatible_with existing Java libraries
existing Java applications
gptkbp:is_designed_for Java developers
gptkbp:is_designed_to easy to use
make concurrent programming more accessible
gptkbp:is_expected_to improve performance of I/ O-bound applications
more maintainable code
reduce the need for thread pools
the way developers write concurrent code
gptkbp:is_influenced_by other programming languages
gptkbp:is_part_of gptkb:Java_SE_21
gptkb:Project_Loom
Java concurrency
Java's evolution
gptkbp:is_related_to asynchronous programming
continuations
the concept of fibers
gptkbp:key gptkb:Project_Loom
gptkbp:notable_for Java's concurrency model
gptkbp:origin simplifying concurrency in Java
gptkbp:part_of modernize Java concurrency model
gptkbp:proposed_by gptkb:Ron_Pressler
a new lightweight concurrency model
gptkbp:provides a new API for virtual threads
gptkbp:reduces the complexity of thread management
gptkbp:screenings future concurrency features in Java.
gptkbp:set_in preview status
gptkbp:supports structured concurrency
more responsive applications
gptkbp:sustainability_initiatives improve Java's performance
gptkbp:was_a_response_to the challenges of traditional threading models
gptkbp:watch_features gptkb:Java_19