--- a/src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java Thu Oct 17 07:31:35 2019 +0800
+++ b/src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java Wed Oct 16 16:55:52 2019 -0700
@@ -100,6 +100,7 @@
private static final long serialVersionUID = -817911632652898426L;
/** The queued items */
+ @SuppressWarnings("serial") // Conditionally serializable
final Object[] items;
/** items index for next take, poll, peek or remove */
@@ -120,9 +121,11 @@
final ReentrantLock lock;
/** Condition for waiting takes */
+ @SuppressWarnings("serial") // Classes implementing Condition may be serializable.
private final Condition notEmpty;
/** Condition for waiting puts */
+ @SuppressWarnings("serial") // Classes implementing Condition may be serializable.
private final Condition notFull;
/**