51 |
|
* dynamically adding, suspending, or resuming internal worker |
52 |
|
* threads, even if some tasks are stalled waiting to join |
53 |
|
* others. However, no such adjustments are guaranteed in the face of |
54 |
< |
* blocked IO or other unmanaged synchronization. The nested {@link |
54 |
> |
* blocked I/O or other unmanaged synchronization. The nested {@link |
55 |
|
* ManagedBlocker} interface enables extension of the kinds of |
56 |
|
* synchronization accommodated. |
57 |
|
* |
3036 |
|
* commenced but not yet completed. This method may be useful for |
3037 |
|
* debugging. A return of {@code true} reported a sufficient |
3038 |
|
* period after shutdown may indicate that submitted tasks have |
3039 |
< |
* ignored or suppressed interruption, or are waiting for IO, |
3039 |
> |
* ignored or suppressed interruption, or are waiting for I/O, |
3040 |
|
* causing this executor not to properly terminate. (See the |
3041 |
|
* advisory notes for class {@link ForkJoinTask} stating that |
3042 |
|
* tasks should not normally entail blocking operations. But if |