Article ID | Journal | Published Year | Pages | File Type |
---|---|---|---|---|
9657394 | Science of Computer Programming | 2005 | 17 Pages |
Abstract
Most synchronizers (locks, barriers, etc.) in the J2SE 5.0 java.util.concurrent package are constructed using a small framework based on class QueuedSynchronizer. This framework provides common mechanics for atomically managing synchronization state, blocking and unblocking threads, and queuing. The paper describes the rationale, design, implementation, usage, and performance of this framework.
Related Topics
Physical Sciences and Engineering
Computer Science
Computational Theory and Mathematics
Authors
Doug Lea,