Lines Matching defs:concurrent

37  * Utility classes commonly useful in concurrent programming.  This
42 * {@link java.util.concurrent.locks} and
43 * {@link java.util.concurrent.atomic} packages.
49 * {@link java.util.concurrent.Executor} is a simple standardized
54 * or the thread calling {@link java.util.concurrent.Executor#execute
57 * {@link java.util.concurrent.ExecutorService} provides a more
62 * The {@link java.util.concurrent.ScheduledExecutorService}
66 * function expressed as {@link java.util.concurrent.Callable},
69 * A {@link java.util.concurrent.Future} returns the results of
73 * A {@link java.util.concurrent.RunnableFuture} is a {@code Future}
81 * Classes {@link java.util.concurrent.ThreadPoolExecutor} and
82 * {@link java.util.concurrent.ScheduledThreadPoolExecutor}
85 * The {@link java.util.concurrent.Executors} class provides
89 * concrete class {@link java.util.concurrent.FutureTask}
91 * {@link java.util.concurrent.ExecutorCompletionService}, that
95 * <p>Class {@link java.util.concurrent.ForkJoinPool} provides an
97 * java.util.concurrent.ForkJoinTask} and its subclasses. These
104 * The {@link java.util.concurrent.ConcurrentLinkedQueue} class
108 * <p>Five implementations in {@code java.util.concurrent} support
109 * the extended {@link java.util.concurrent.BlockingQueue}
111 * {@link java.util.concurrent.LinkedBlockingQueue},
112 * {@link java.util.concurrent.ArrayBlockingQueue},
113 * {@link java.util.concurrent.SynchronousQueue},
114 * {@link java.util.concurrent.PriorityBlockingQueue}, and
115 * {@link java.util.concurrent.DelayQueue}.
118 * related concurrent designs.
120 * <p> Extended interface {@link java.util.concurrent.TransferQueue},
121 * and implementation {@link java.util.concurrent.LinkedTransferQueue}
126 * <p>The {@link java.util.concurrent.BlockingDeque} interface
129 * Class {@link java.util.concurrent.LinkedBlockingDeque}
134 * The {@link java.util.concurrent.TimeUnit} class provides
155 * <li>{@link java.util.concurrent.Semaphore} is a classic concurrency tool.
157 * <li>{@link java.util.concurrent.CountDownLatch} is a very simple yet
161 * <li>A {@link java.util.concurrent.CyclicBarrier} is a resettable
165 * <li>A {@link java.util.concurrent.Phaser} provides
169 * <li>An {@link java.util.concurrent.Exchanger} allows two threads to
179 * {@link java.util.concurrent.ConcurrentHashMap},
180 * {@link java.util.concurrent.ConcurrentSkipListMap},
181 * {@link java.util.concurrent.ConcurrentSkipListSet},
182 * {@link java.util.concurrent.CopyOnWriteArrayList}, and
183 * {@link java.util.concurrent.CopyOnWriteArraySet}.
197 * java.util.concurrent.ConcurrentHashMap} is "concurrent". A
198 * concurrent collection is thread-safe, but not governed by a
201 * concurrent reads as well as a tunable number of concurrent
206 * "concurrent" versions are normally preferable. And
211 * <p>Most concurrent Collection implementations (including most
258 * The methods of all classes in {@code java.util.concurrent} and its
264 * <li>Actions in a thread prior to placing an object into any concurrent
300 package java.util.concurrent;