--- a/src/java.base/share/classes/java/lang/ref/Reference.java Thu Oct 17 20:27:44 2019 +0100
+++ b/src/java.base/share/classes/java/lang/ref/Reference.java Thu Oct 17 20:53:35 2019 +0100
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 1997, 2018, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 1997, 2019, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
@@ -323,10 +323,10 @@
/**
* Returns this reference object's referent. If this reference object has
* been cleared, either by the program or by the garbage collector, then
- * this method returns <code>null</code>.
+ * this method returns {@code null}.
*
* @return The object to which this reference refers, or
- * <code>null</code> if this reference object has been cleared
+ * {@code null} if this reference object has been cleared
*/
@HotSpotIntrinsicCandidate
public T get() {
@@ -350,9 +350,9 @@
* Tells whether or not this reference object has been enqueued, either by
* the program or by the garbage collector. If this reference object was
* not registered with a queue when it was created, then this method will
- * always return <code>false</code>.
+ * always return {@code false}.
*
- * @return <code>true</code> if and only if this reference object has
+ * @return {@code true} if and only if this reference object has
* been enqueued
*/
public boolean isEnqueued() {
@@ -366,8 +366,8 @@
* <p> This method is invoked only by Java code; when the garbage collector
* enqueues references it does so directly, without invoking this method.
*
- * @return <code>true</code> if this reference object was successfully
- * enqueued; <code>false</code> if it was already enqueued or if
+ * @return {@code true} if this reference object was successfully
+ * enqueued; {@code false} if it was already enqueued or if
* it was not registered with a queue when it was created
*/
public boolean enqueue() {
@@ -418,10 +418,10 @@
* {@code synchronized} blocks or methods, or using other synchronization
* facilities are not possible or do not provide the desired control. This
* method is applicable only when reclamation may have visible effects,
- * which is possible for objects with finalizers (See
- * <a href="https://docs.oracle.com/javase/specs/jls/se8/html/jls-12.html#jls-12.6">
- * Section 12.6 17 of <cite>The Java™ Language Specification</cite></a>)
- * that are implemented in ways that rely on ordering control for correctness.
+ * which is possible for objects with finalizers (See Section 12.6
+ * of <cite>The Java™ Language Specification</cite>) that
+ * are implemented in ways that rely on ordering control for
+ * correctness.
*
* @apiNote
* Finalization may occur whenever the virtual machine detects that no
@@ -508,6 +508,7 @@
*
* @param ref the reference. If {@code null}, this method has no effect.
* @since 9
+ * @jls 12.6 Finalization of Class Instances
*/
@ForceInline
public static void reachabilityFence(Object ref) {