From dc8d9d049e0d615ad4c2fd6ac80f1a874504e772 Mon Sep 17 00:00:00 2001
From: Doug Lea
Date: Wed, 23 Dec 2009 15:57:14 -0800
Subject: [PATCH] 6908348:
java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java get
OOME for unbounded queues
Reviewed-by: martin, dholmes
---
.../BlockingQueue/CancelledProducerConsumerLoops.java | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/jdk/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java b/jdk/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
index b704bb12c35..a21cfa06f38 100644
--- a/jdk/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
+++ b/jdk/test/java/util/concurrent/BlockingQueue/CancelledProducerConsumerLoops.java
@@ -146,13 +146,13 @@ public class CancelledProducerConsumerLoops {
oneRun(new ArrayBlockingQueue(CAPACITY), pairs, iters);
oneRun(new LinkedBlockingQueue(CAPACITY), pairs, iters);
oneRun(new LinkedBlockingDeque(CAPACITY), pairs, iters);
+ oneRun(new SynchronousQueue(), pairs, iters / 8);
+
+ /* TODO: unbounded queue implementations are prone to OOME
+ oneRun(new PriorityBlockingQueue(iters / 2 * pairs), pairs, iters / 4);
oneRun(new LinkedTransferQueue(), pairs, iters);
oneRun(new LTQasSQ(), pairs, iters);
oneRun(new HalfSyncLTQ(), pairs, iters);
- oneRun(new SynchronousQueue(), pairs, iters / 8);
-
- /* PriorityBlockingQueue is unbounded
- oneRun(new PriorityBlockingQueue(iters / 2 * pairs), pairs, iters / 4);
*/
}