51 |
|
* level; by default, equal to the number of available processors. The |
52 |
|
* pool attempts to maintain enough active (or available) threads by |
53 |
|
* dynamically adding, suspending, or resuming internal worker |
54 |
< |
* threads, even if some tasks are stalled waiting to join |
55 |
< |
* others. However, no such adjustments are guaranteed in the face of |
56 |
< |
* blocked I/O or other unmanaged synchronization. The nested {@link |
54 |
> |
* threads, even if some tasks are stalled waiting to join others. |
55 |
> |
* However, no such adjustments are guaranteed in the face of blocked |
56 |
> |
* I/O or other unmanaged synchronization. The nested {@link |
57 |
|
* ManagedBlocker} interface enables extension of the kinds of |
58 |
|
* synchronization accommodated. |
59 |
|
* |