18 |
|
* redistribute this code in any way without acknowledgement. |
19 |
|
*/ |
20 |
|
|
21 |
+ |
import java.util.*; |
22 |
|
import java.util.concurrent.*; |
23 |
|
import java.util.concurrent.locks.*; |
23 |
– |
import java.util.*; |
24 |
|
|
25 |
|
public final class CancelledFutureLoops { |
26 |
|
static final ExecutorService pool = Executors.newCachedThreadPool(); |
56 |
|
} |
57 |
|
|
58 |
|
final void test() throws Exception { |
59 |
< |
Future[] futures = new Future[nthreads]; |
59 |
> |
Future<?>[] futures = new Future<?>[nthreads]; |
60 |
|
for (int i = 0; i < nthreads; ++i) |
61 |
|
futures[i] = pool.submit(this); |
62 |
|
|