Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8204439 | 11.0.1 | Martin Buchholz | P4 | Resolved | Fixed | team |
ReferenceQueue has 3 fields that should be made final.
Class Null doesn't need to be generic
- private static class Null<S> extends ReferenceQueue<S> {
- boolean enqueue(Reference<? extends S> r) {
+ private static class Null extends ReferenceQueue<Object> {
+ boolean enqueue(Reference<?> r) {
Reference fields are documented as being NULL, but they are actually null
- /* When active: NULL
+ /* When active: null
Class Null doesn't need to be generic
- private static class Null<S> extends ReferenceQueue<S> {
- boolean enqueue(Reference<? extends S> r) {
+ private static class Null extends ReferenceQueue<Object> {
+ boolean enqueue(Reference<?> r) {
Reference fields are documented as being NULL, but they are actually null
- /* When active: NULL
+ /* When active: null
- backported by
-
JDK-8204439 Small cleanups in java.lang.ref
-
- Resolved
-