提交 f12cca23 编写于 作者: D dl

8022724: lint warnings in j.u.concurrent packages

Reviewed-by: chegar, lancea, darcy
上级 c96de176
...@@ -420,6 +420,7 @@ public class CompletableFuture<T> implements Future<T>, CompletionStage<T> { ...@@ -420,6 +420,7 @@ public class CompletableFuture<T> implements Future<T>, CompletionStage<T> {
} }
/** Base class can act as either FJ or plain Runnable */ /** Base class can act as either FJ or plain Runnable */
@SuppressWarnings("serial")
abstract static class Async extends ForkJoinTask<Void> abstract static class Async extends ForkJoinTask<Void>
implements Runnable, AsynchronousCompletionTask { implements Runnable, AsynchronousCompletionTask {
public final Void getRawResult() { return null; } public final Void getRawResult() { return null; }
...@@ -671,6 +672,7 @@ public class CompletableFuture<T> implements Future<T>, CompletionStage<T> { ...@@ -671,6 +672,7 @@ public class CompletableFuture<T> implements Future<T>, CompletionStage<T> {
} }
// Opportunistically subclass AtomicInteger to use compareAndSet to claim. // Opportunistically subclass AtomicInteger to use compareAndSet to claim.
@SuppressWarnings("serial")
abstract static class Completion extends AtomicInteger implements Runnable { abstract static class Completion extends AtomicInteger implements Runnable {
} }
......
...@@ -4716,6 +4716,7 @@ public class ConcurrentHashMap<K,V> extends AbstractMap<K,V> ...@@ -4716,6 +4716,7 @@ public class ConcurrentHashMap<K,V> extends AbstractMap<K,V>
* Base class for bulk tasks. Repeats some fields and code from * Base class for bulk tasks. Repeats some fields and code from
* class Traverser, because we need to subclass CountedCompleter. * class Traverser, because we need to subclass CountedCompleter.
*/ */
@SuppressWarnings("serial")
abstract static class BulkTask<K,V,R> extends CountedCompleter<R> { abstract static class BulkTask<K,V,R> extends CountedCompleter<R> {
Node<K,V>[] tab; // same as Traverser Node<K,V>[] tab; // same as Traverser
Node<K,V> next; Node<K,V> next;
......
...@@ -43,6 +43,7 @@ import java.util.concurrent.ThreadLocalRandom; ...@@ -43,6 +43,7 @@ import java.util.concurrent.ThreadLocalRandom;
* for classes supporting dynamic striping on 64bit values. The class * for classes supporting dynamic striping on 64bit values. The class
* extends Number so that concrete subclasses must publicly do so. * extends Number so that concrete subclasses must publicly do so.
*/ */
@SuppressWarnings("serial")
abstract class Striped64 extends Number { abstract class Striped64 extends Number {
/* /*
* This class maintains a lazily-initialized table of atomically * This class maintains a lazily-initialized table of atomically
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册