Java 17 / concurrency / lock-free queues

Concurrent Task Executor

A thread-safe task executor with priority scheduling, local worker deques, work stealing, futures, and benchmark-ready throughput tests.

Java 17Maven CI validates tests on every push.
1K+Concurrent task test coverage.
CASLock-free queue and work-stealing primitives.

System Shape

submit() -> global priority queue -> worker local deque -> execute future
                  ^                         |
                  |                         v
              overflow              idle workers steal

Tasks are ordered by priority, then sequence. Workers keep cache-warm local work and steal from peers when they run dry.

Priority Simulator

Execution Log

Add tasks, then run the scheduler.

Resume Proof Points

Work stealingFuture-based resultsJMH-ready benchmarksJUnit coverage