diff --git a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java
index 007834ed5f4a8..3d7ba22e54e09 100644
--- a/src/java.base/share/classes/java/lang/invoke/MethodHandles.java
+++ b/src/java.base/share/classes/java/lang/invoke/MethodHandles.java
@@ -2821,10 +2821,10 @@ private IllegalAccessException makeAccessException(Class> targetClass) {
* if and only if one of the following is true:
*
* - {@code targetClass} is in {@code M0} and {@code M1}
- * {@linkplain Module#reads reads} {@code M0} and the type is
+ * {@linkplain Module#canRead(Module)} reads} {@code M0} and the type is
* in a package that is exported to at least {@code M1}.
*
- {@code targetClass} is in {@code M1} and {@code M0}
- * {@linkplain Module#reads reads} {@code M1} and the type is
+ * {@linkplain Module#canRead(Module)} reads} {@code M1} and the type is
* in a package that is exported to at least {@code M0}.
*
- {@code targetClass} is in a third module {@code M2} and both {@code M0}
* and {@code M1} reads {@code M2} and the type is in a package
@@ -4890,7 +4890,7 @@ private static MethodHandle identityOrVoid(Class> type) {
* @param type the type of the desired method handle
* @return a constant method handle of the given type, which returns a default value of the given return type
* @throws NullPointerException if the argument is null
- * @see MethodHandles#primitiveZero
+ * @see MethodHandles#zero(Class)
* @see MethodHandles#constant
* @since 9
*/
diff --git a/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java b/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
index 169c2656bbaba..7aac752cc8922 100644
--- a/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
+++ b/src/java.base/share/classes/java/lang/module/ModuleDescriptor.java
@@ -2020,7 +2020,7 @@ public Builder uses(String service) {
/**
* Provides a service with one or more implementations. The package for
- * each {@link Provides#providers provider} (or provider factory) is
+ * each {@link Provides#providers() provider} (or provider factory) is
* added to the module if not already added.
*
* @param p
diff --git a/src/java.base/share/classes/java/net/Socket.java b/src/java.base/share/classes/java/net/Socket.java
index cdf2d703233bf..d2afa166a8888 100644
--- a/src/java.base/share/classes/java/net/Socket.java
+++ b/src/java.base/share/classes/java/net/Socket.java
@@ -679,7 +679,7 @@ public void connect(SocketAddress endpoint, int timeout) throws IOException {
* SocketAddress subclass not supported by this socket
*
* @since 1.4
- * @see #isBound
+ * @see #isBound()
*/
public void bind(SocketAddress bindpoint) throws IOException {
int s = state;
@@ -1612,7 +1612,7 @@ private void closeSuppressingExceptions(Throwable parentException) {
* as well.
*
* @throws IOException if an I/O error occurs when closing this socket.
- * @see #isClosed
+ * @see #isClosed()
*/
public void close() throws IOException {
synchronized (socketLock) {
@@ -1642,7 +1642,7 @@ public void close() throws IOException {
* @see java.net.Socket#shutdownOutput()
* @see java.net.Socket#close()
* @see java.net.Socket#setSoLinger(boolean, int)
- * @see #isInputShutdown
+ * @see #isInputShutdown()
*/
public void shutdownInput() throws IOException {
int s = state;
@@ -1672,7 +1672,7 @@ public void shutdownInput() throws IOException {
* @see java.net.Socket#shutdownInput()
* @see java.net.Socket#close()
* @see java.net.Socket#setSoLinger(boolean, int)
- * @see #isOutputShutdown
+ * @see #isOutputShutdown()
*/
public void shutdownOutput() throws IOException {
int s = state;
diff --git a/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java b/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
index 5f2dcb30d413c..51b2488264e03 100644
--- a/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
+++ b/src/java.base/share/classes/java/util/concurrent/ForkJoinTask.java
@@ -131,11 +131,11 @@
* (including the case where a task was cancelled without executing);
* {@link #isCompletedNormally} is true if a task completed without
* cancellation or encountering an exception; {@link #isCancelled} is
- * true if the task was cancelled (in which case {@link #getException}
+ * true if the task was cancelled (in which case {@link #getException()}
* returns a {@link CancellationException}); and
* {@link #isCompletedAbnormally} is true if a task was either
* cancelled or encountered an exception, in which case {@link
- * #getException} will return either the encountered exception or
+ * #getException()} will return either the encountered exception or
* {@link CancellationException}.
*
*
The ForkJoinTask class is not usually directly subclassed.
diff --git a/src/java.base/share/classes/javax/crypto/KEM.java b/src/java.base/share/classes/javax/crypto/KEM.java
index f19d3306266e6..58089b386661d 100644
--- a/src/java.base/share/classes/javax/crypto/KEM.java
+++ b/src/java.base/share/classes/javax/crypto/KEM.java
@@ -707,8 +707,8 @@ public Encapsulator newEncapsulator(PublicKey publicKey, SecureRandom secureRand
* the same key can be used to derive shared secrets in different ways.
* If any extra information inside this object needs to be transmitted along
* with the key encapsulation message so that the receiver is able to create
- * a matching decapsulator, it will be included as a byte array in the
- * {@link Encapsulated#params} field inside the encapsulation output.
+ * a matching decapsulator, it will be included as a byte array returned by the
+ * {@link Encapsulated#params()} method within the encapsulation output.
* In this case, the security provider should provide an
* {@code AlgorithmParameters} implementation using the same algorithm name
* as the KEM. The receiver can initiate such an {@code AlgorithmParameters}