8232230: Suppress warnings on non-serializable non-transient instance fields in java.util.concurrent

Reviewed-by: martin
This commit is contained in:
Joe Darcy 2019-10-16 16:55:52 -07:00
parent 49883054db
commit 98c9f8bdc7
14 changed files with 28 additions and 0 deletions

View file

@ -604,8 +604,10 @@ public class ThreadPoolExecutor extends AbstractExecutorService {
private static final long serialVersionUID = 6138294804551838833L;
/** Thread this worker is running in. Null if factory fails. */
@SuppressWarnings("serial") // Unlikely to be serializable
final Thread thread;
/** Initial task to run. Possibly null. */
@SuppressWarnings("serial") // Not statically typed as Serializable
Runnable firstTask;
/** Per-thread task counter */
volatile long completedTasks;