The Server Classes
As explained in
Runnable Servers, a runnable server is a threaded runnable that accepts and queues any number of runnable objects and executes them within its own internal thread or threads.
The runnable server classes include:
The
RWRunnableServer do-loop performs the following operations until a termination condition (cancellation or stop) occurs:

Get the next available runnable (may block).

Check for a termination condition.

Execute the runnable.
The
RWServerPool do-loop performs the following operations until a termination condition (cancellation or stop) occurs:

Get the next available runnable (may block).

Check for a termination condition.

Get the next available runnable server (may block).

Check for a termination condition.

Enqueue the runnable on the runnable server.