Uses of Class
java.lang.Thread
-
Packages that use Thread 软件包 描述 java.lang 提供对Java编程语言设计至关重要的类。java.util.concurrent 实用程序类通常用于并发编程。java.util.concurrent.locks 接口和类提供了一个框架,用于锁定和等待与内置同步和监视器不同的条件。javax.swing.text 提供处理可编辑和不可编辑文本组件的类和接口。 -
-
Uses of Thread in java.lang
Methods in java.lang that return Thread Modifier and Type 方法 描述 static Thread
Thread. currentThread()
返回对当前正在执行的线程对象的引用。Methods in java.lang that return types with arguments of type Thread Modifier and Type 方法 描述 static Map<Thread,StackTraceElement[]>
Thread. getAllStackTraces()
返回所有活动线程的堆栈跟踪图。Methods in java.lang with parameters of type Thread Modifier and Type 方法 描述 void
Runtime. addShutdownHook(Thread hook)
注册一个新的虚拟机关机挂钩。void
SecurityManager. checkAccess(Thread t)
如果调用线程不允许修改线程参数,则抛出一个SecurityException
。static int
Thread. enumerate(Thread[] tarray)
将当前线程的线程组及其子组中的每个活动线程复制到指定的数组中。int
ThreadGroup. enumerate(Thread[] list)
将此线程组及其子组中的每个活动线程复制到指定的数组中。int
ThreadGroup. enumerate(Thread[] list, boolean recurse)
将此线程组中的每个活动线程复制到指定的数组中。boolean
Runtime. removeShutdownHook(Thread hook)
取消注册以前注册的虚拟机关闭挂接。void
Thread.UncaughtExceptionHandler. uncaughtException(Thread t, Throwable e)
当给定的线程由于给定的未捕获异常而终止时调用方法。void
ThreadGroup. uncaughtException(Thread t, Throwable e)
当该线程组中的线程由于未捕获的异常而停止时,由Java虚拟机调用,并且线程没有安装特定的Thread.UncaughtExceptionHandler
。 -
Uses of Thread in java.util.concurrent
Subclasses of Thread in java.util.concurrent Modifier and Type Class 描述 class
ForkJoinWorkerThread
一个线程由一个ForkJoinPool
管理,执行ForkJoinTask
s。Methods in java.util.concurrent that return Thread Modifier and Type 方法 描述 Thread
ThreadFactory. newThread(Runnable r)
构造新的Thread
。Methods in java.util.concurrent that return types with arguments of type Thread Modifier and Type 方法 描述 protected Collection<Thread>
Semaphore. getQueuedThreads()
返回一个包含可能正在等待获取的线程的集合。Methods in java.util.concurrent with parameters of type Thread Modifier and Type 方法 描述 protected void
ThreadPoolExecutor. beforeExecute(Thread t, Runnable r)
在给定的线程中执行给定的Runnable之前调用方法。void
TimeUnit. timedJoin(Thread thread, long timeout)
使用此时间单位执行定时Thread.join
。 -
Uses of Thread in java.util.concurrent.locks
Methods in java.util.concurrent.locks that return Thread Modifier and Type 方法 描述 protected Thread
AbstractOwnableSynchronizer. getExclusiveOwnerThread()
返回最后设置的线程setExclusiveOwnerThread
,如果从未设置,则返回null
。Thread
AbstractQueuedLongSynchronizer. getFirstQueuedThread()
返回队列中的第一个(最长等待)线程,如果没有线程当前排队,则null
。Thread
AbstractQueuedSynchronizer. getFirstQueuedThread()
返回队列中的第一个(最长等待)线程,如果没有线程当前排队,则null
。protected Thread
ReentrantLock. getOwner()
返回当前拥有此锁的线程,如果不拥有,则返回null
。protected Thread
ReentrantReadWriteLock. getOwner()
返回当前拥有写锁的线程,如果不拥有,则返回null
。Methods in java.util.concurrent.locks that return types with arguments of type Thread Modifier and Type 方法 描述 Collection<Thread>
AbstractQueuedLongSynchronizer. getExclusiveQueuedThreads()
返回一个包含可能正在等待以独占模式获取的线程的集合。Collection<Thread>
AbstractQueuedSynchronizer. getExclusiveQueuedThreads()
返回一个包含可能正在等待以独占模式获取的线程的集合。protected Collection<Thread>
ReentrantReadWriteLock. getQueuedReaderThreads()
返回一个包含可能正在等待获取读取锁的线程的集合。Collection<Thread>
AbstractQueuedLongSynchronizer. getQueuedThreads()
返回一个包含可能正在等待获取的线程的集合。Collection<Thread>
AbstractQueuedSynchronizer. getQueuedThreads()
返回一个包含可能正在等待获取的线程的集合。protected Collection<Thread>
ReentrantLock. getQueuedThreads()
返回包含可能正在等待获取此锁的线程的集合。protected Collection<Thread>
ReentrantReadWriteLock. getQueuedThreads()
返回一个包含可能正在等待获取读取或写入锁定的线程的集合。protected Collection<Thread>
ReentrantReadWriteLock. getQueuedWriterThreads()
返回一个包含可能正在等待获取写入锁的线程的集合。Collection<Thread>
AbstractQueuedLongSynchronizer. getSharedQueuedThreads()
返回包含可能正在等待在共享模式下获取的线程的集合。Collection<Thread>
AbstractQueuedSynchronizer. getSharedQueuedThreads()
返回包含可能正在等待在共享模式下获取的线程的集合。protected Collection<Thread>
AbstractQueuedLongSynchronizer.ConditionObject. getWaitingThreads()
返回一个包含可能在此条件下等待的线程的集合。Collection<Thread>
AbstractQueuedLongSynchronizer. getWaitingThreads(AbstractQueuedLongSynchronizer.ConditionObject condition)
返回一个集合,其中包含可能正在等待与此同步器相关联的给定条件的线程。protected Collection<Thread>
AbstractQueuedSynchronizer.ConditionObject. getWaitingThreads()
返回一个包含可能在此条件下等待的线程的集合。Collection<Thread>
AbstractQueuedSynchronizer. getWaitingThreads(AbstractQueuedSynchronizer.ConditionObject condition)
返回一个集合,其中包含可能正在等待与此同步器相关联的给定条件的线程。protected Collection<Thread>
ReentrantLock. getWaitingThreads(Condition condition)
返回包含可能在与此锁相关联的给定条件下等待的线程的集合。protected Collection<Thread>
ReentrantReadWriteLock. getWaitingThreads(Condition condition)
返回包含可能在与写锁相关联的给定条件下等待的线程的集合。Methods in java.util.concurrent.locks with parameters of type Thread Modifier and Type 方法 描述 static Object
LockSupport. getBlocker(Thread t)
返回提供给最近调用尚未解除阻塞的park方法的阻止程序对象,如果不阻止则返回null。boolean
ReentrantLock. hasQueuedThread(Thread thread)
查询给定线程是否等待获取此锁。boolean
ReentrantReadWriteLock. hasQueuedThread(Thread thread)
查询给定线程是否等待获取读取或写入锁定。boolean
AbstractQueuedLongSynchronizer. isQueued(Thread thread)
如果给定的线程当前排队,则返回true。boolean
AbstractQueuedSynchronizer. isQueued(Thread thread)
如果给定的线程当前排队,则返回true。protected void
AbstractOwnableSynchronizer. setExclusiveOwnerThread(Thread thread)
设置当前拥有独占访问权限的线程。static void
LockSupport. unpark(Thread thread)
为给定的线程提供许可证(如果尚未提供)。 -
Uses of Thread in javax.swing.text
Methods in javax.swing.text that return Thread Modifier and Type 方法 描述 protected Thread
AbstractDocument. getCurrentWriter()
获取当前的书写线程,如果有的话。
-