6 |
|
|
7 |
|
import java.util.*; |
8 |
|
import java.util.concurrent.*; |
9 |
– |
import java.util.concurrent.locks.*; |
9 |
|
import java.util.concurrent.atomic.*; |
10 |
+ |
import java.util.concurrent.locks.*; |
11 |
|
|
12 |
|
public class UnboundedQueueFillEmptyLoops { |
13 |
|
static int maxSize = 10000; |
45 |
|
} |
46 |
|
|
47 |
|
static void oneRun(Class<?> klass, int n) throws Exception { |
48 |
< |
Queue<Integer> q = (Queue<Integer>) klass.newInstance(); |
48 |
> |
Queue<Integer> q = |
49 |
> |
(Queue<Integer>) klass.getConstructor().newInstance(); |
50 |
|
int sum = total; |
51 |
|
int m = rng.nextInt(numbers.length); |
52 |
|
long startTime = System.nanoTime(); |