src/java.base/share/classes/java/util/concurrent/ArrayBlockingQueue.java
changeset 58657 6252605fb005
parent 50764 5637aca18f1d
--- 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;
 
     /**