# | Line 878 | Line 878 | public class ThreadPoolExecutor extends | |
---|---|---|
878 | * task.run, and afterExecute, which also shields | |
879 | * extension code from stray interrupts. | |
880 | * | |
881 | < | * 4. Each task run is preceded by a call beforeExecute, |
881 | > | * 4. Each task run is preceded by a call to beforeExecute, |
882 | * which might throw an exception, in which case, to be | |
883 | * conservative, we cause thread to die (breaking loop and | |
884 | * falling into workerDone), without processing the task. |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |