src/java.base/share/classes/java/lang/Thread.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File 8076112 Cdiff src/java.base/share/classes/java/lang/Thread.java

src/java.base/share/classes/java/lang/Thread.java

Print this page

        

*** 38,48 **** import java.util.concurrent.locks.LockSupport; import sun.nio.ch.Interruptible; import sun.reflect.CallerSensitive; import sun.reflect.Reflection; import sun.security.util.SecurityConstants; ! /** * A <i>thread</i> is a thread of execution in a program. The Java * Virtual Machine allows an application to have multiple threads of * execution running concurrently. --- 38,48 ---- import java.util.concurrent.locks.LockSupport; import sun.nio.ch.Interruptible; import sun.reflect.CallerSensitive; import sun.reflect.Reflection; import sun.security.util.SecurityConstants; ! import jdk.internal.HotSpotIntrinsicCandidate; /** * A <i>thread</i> is a thread of execution in a program. The Java * Virtual Machine allows an application to have multiple threads of * execution running concurrently.
*** 259,268 **** --- 259,269 ---- /** * Returns a reference to the currently executing thread object. * * @return the currently executing thread. */ + @HotSpotIntrinsicCandidate public static native Thread currentThread(); /** * A hint to the scheduler that the current thread is willing to yield * its current use of a processor. The scheduler is free to ignore this
*** 964,973 **** --- 965,975 ---- /** * Tests if some Thread has been interrupted. The interrupted state * is reset or not based on the value of ClearInterrupted that is * passed. */ + @HotSpotIntrinsicCandidate private native boolean isInterrupted(boolean ClearInterrupted); /** * Throws {@link NoSuchMethodError}. *
src/java.base/share/classes/java/lang/Thread.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File