Uses of Interface
java.lang.Runnable
-
Packages that use Runnable 软件包 描述 java.awt 包含用于创建用户界面和绘制图形和图像的所有类。java.awt.event 提供用于处理AWT组件触发的不同类型事件的接口和类。java.awt.image.renderable 提供用于生成与渲染无关的图像的类和接口。java.lang 提供对Java编程语言设计至关重要的类。java.lang.ref 提供引用对象类,它支持与垃圾收集器的有限程度的交互。java.util 包含集合框架,一些国际化支持类,服务加载器,属性,随机数生成,字符串解析和扫描类,base64编码和解码,位数组和几个其他实用程序类。java.util.concurrent 实用类通常在并发编程中有用。java.util.logging 提供Javaâ“2平台核心日志记录工具的类和接口。java.util.stream 用于支持元素流上的功能样式操作的类,例如集合上的map-reduce转换。javax.net.ssl 提供安全套接字包的类。javax.swing 提供一组“轻量级”(全Java语言)组件,这些组件在所有平台上尽可能地工作。javax.swing.text 提供处理可编辑和不可编辑文本组件的类和接口。jdk.jfr 该软件包提供了用于创建事件和控制Flight Recorder的类。 -
-
Uses of Runnable in java.awt
Methods in java.awt with parameters of type Runnable 变量和类型 方法 描述 static void
EventQueue. invokeAndWait(Runnable runnable)
static void
EventQueue. invokeLater(Runnable runnable)
-
Uses of Runnable in java.awt.event
Fields in java.awt.event declared as Runnable 变量和类型 字段 描述 protected Runnable
InvocationEvent. runnable
将调用run()方法的Runnable。Constructors in java.awt.event with parameters of type Runnable 构造器 描述 InvocationEvent(Object source, int id, Runnable runnable, Object notifier, boolean catchThrowables)
构造一个InvocationEvent
具有指定源和ID将执行可运行的run
时调度方法。InvocationEvent(Object source, Runnable runnable)
使用指定的源构造一个InvocationEvent
,它将在调度时执行runnable的run
方法。InvocationEvent(Object source, Runnable runnable, Object notifier, boolean catchThrowables)
构造一个InvocationEvent
与将执行可运行的指定的源run
调度方法时。InvocationEvent(Object source, Runnable runnable, Runnable listener, boolean catchThrowables)
使用指定的源构造一个InvocationEvent
,它将在调度时执行runnable的run
方法。 -
Uses of Runnable in java.awt.image.renderable
Classes in java.awt.image.renderable that implement Runnable 变量和类型 类 描述 class
RenderableImageProducer
一个实现ImageProducer的适配器类,允许异步生成RenderableImage。 -
Uses of Runnable in java.lang
Classes in java.lang that implement Runnable 变量和类型 类 描述 class
Thread
线程是程序中执行的线程。Constructors in java.lang with parameters of type Runnable 构造器 描述 Thread(Runnable target)
分配新的Thread
对象。Thread(Runnable target, String name)
分配新的Thread
对象。Thread(ThreadGroup group, Runnable target)
分配新的Thread
对象。Thread(ThreadGroup group, Runnable target, String name)
分配新的Thread
对象,使其具有target
作为其运行对象,具有指定的name
作为其名称,并且属于group
引用的线程组。Thread(ThreadGroup group, Runnable target, String name, long stackSize)
分配新的Thread
对象,使其具有target
作为其运行对象,具有指定的name
作为其名称,并且属于group
引用的线程组,并具有指定的 堆栈大小 。Thread(ThreadGroup group, Runnable target, String name, long stackSize, boolean inheritThreadLocals)
分配新的Thread
对象,使其具有target
作为其运行对象,具有指定的name
作为其名称,属于group
引用的线程组,具有指定的stackSize
,并且如果inheritThreadLocals
是true
,则继承inheritable thread-local变量的初始值。 -
Uses of Runnable in java.lang.ref
Methods in java.lang.ref with parameters of type Runnable 变量和类型 方法 描述 Cleaner.Cleanable
Cleaner. register(Object obj, Runnable action)
注册对象和清理操作,以便在对象变为幻像可访问时运行。 -
Uses of Runnable in java.util
Classes in java.util that implement Runnable 变量和类型 类 描述 class
TimerTask
Methods in java.util with parameters of type Runnable 变量和类型 方法 描述 void
Optional. ifPresentOrElse(Consumer<? super T> action, Runnable emptyAction)
如果存在值,则使用值执行给定操作,否则执行给定的基于空的操作。void
OptionalDouble. ifPresentOrElse(DoubleConsumer action, Runnable emptyAction)
如果存在值,则使用值执行给定操作,否则执行给定的基于空的操作。void
OptionalInt. ifPresentOrElse(IntConsumer action, Runnable emptyAction)
如果存在值,则使用值执行给定操作,否则执行给定的基于空的操作。void
OptionalLong. ifPresentOrElse(LongConsumer action, Runnable emptyAction)
如果存在值,则使用值执行给定操作,否则执行给定的基于空的操作。 -
Uses of Runnable in java.util.concurrent
Subinterfaces of Runnable in java.util.concurrent 变量和类型 接口 描述 interface
RunnableFuture<V>
interface
RunnableScheduledFuture<V>
Classes in java.util.concurrent that implement Runnable 变量和类型 类 描述 class
ForkJoinWorkerThread
由ForkJoinPool
管理的线程,执行ForkJoinTask
s。class
FutureTask<V>
可取消的异步计算。Methods in java.util.concurrent that return types with arguments of type Runnable 变量和类型 方法 描述 BlockingQueue<Runnable>
ScheduledThreadPoolExecutor. getQueue()
返回此执行程序使用的任务队列。BlockingQueue<Runnable>
ThreadPoolExecutor. getQueue()
返回此执行程序使用的任务队列。List<Runnable>
ExecutorService. shutdownNow()
尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。List<Runnable>
ForkJoinPool. shutdownNow()
可能尝试取消和/或停止所有任务,并拒绝所有后续提交的任务。List<Runnable>
ScheduledThreadPoolExecutor. shutdownNow()
尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。List<Runnable>
ThreadPoolExecutor. shutdownNow()
尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。Methods in java.util.concurrent with parameters of type Runnable 变量和类型 方法 描述 static ForkJoinTask<?>
ForkJoinTask. adapt(Runnable runnable)
static <T> ForkJoinTask<T>
ForkJoinTask. adapt(Runnable runnable, T result)
protected void
ThreadPoolExecutor. afterExecute(Runnable r, Throwable t)
完成给定Runnable的执行后调用的方法。protected void
ThreadPoolExecutor. beforeExecute(Thread t, Runnable r)
在给定线程中执行给定Runnable之前调用的方法。static Callable<Object>
Executors. callable(Runnable task)
返回Callable
对象,该对象在调用时运行给定任务并返回null
。static <T> Callable<T>
Executors. callable(Runnable task, T result)
返回Callable
对象,该对象在调用时运行给定任务并返回给定结果。protected <V> RunnableScheduledFuture<V>
ScheduledThreadPoolExecutor. decorateTask(Runnable runnable, RunnableScheduledFuture<V> task)
修改或替换用于执行runnable的任务。void
Executor. execute(Runnable command)
在将来的某个时间执行给定的命令。void
ForkJoinPool. execute(Runnable task)
void
ScheduledThreadPoolExecutor. execute(Runnable command)
执行command
,所需延迟为零。void
ThreadPoolExecutor. execute(Runnable command)
将来某个时候执行给定的任务。protected <T> RunnableFuture<T>
AbstractExecutorService. newTaskFor(Runnable runnable, T value)
对于给定的runnable和默认值,返回RunnableFuture
。Thread
ThreadFactory. newThread(Runnable r)
构造一个新的Thread
。void
RejectedExecutionHandler. rejectedExecution(Runnable r, ThreadPoolExecutor executor)
方法可以由被调用ThreadPoolExecutor
时execute
不能接受的任务。void
ThreadPoolExecutor.AbortPolicy. rejectedExecution(Runnable r, ThreadPoolExecutor e)
始终抛出RejectedExecutionException。void
ThreadPoolExecutor.CallerRunsPolicy. rejectedExecution(Runnable r, ThreadPoolExecutor e)
在调用者的线程中执行任务r,除非执行程序已关闭,在这种情况下,任务将被丢弃。void
ThreadPoolExecutor.DiscardOldestPolicy. rejectedExecution(Runnable r, ThreadPoolExecutor e)
获取并忽略执行程序否则将执行的下一个任务(如果一个可立即执行),然后重试任务r的执行,除非执行程序被关闭,在这种情况下,任务r被丢弃。void
ThreadPoolExecutor.DiscardPolicy. rejectedExecution(Runnable r, ThreadPoolExecutor e)
没有任何东西,它具有丢弃任务r的效果。boolean
ThreadPoolExecutor. remove(Runnable task)
如果执行程序的内部队列存在,则从执行程序的内部队列中删除此任务,从而导致它在尚未启动时不会运行。CompletionStage<Void>
CompletionStage. runAfterBoth(CompletionStage<?> other, Runnable action)
返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,执行给定的操作。CompletionStage<Void>
CompletionStage. runAfterBothAsync(CompletionStage<?> other, Runnable action)
返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,使用此阶段的默认异步执行工具执行给定的操作。CompletionStage<Void>
CompletionStage. runAfterBothAsync(CompletionStage<?> other, Runnable action, Executor executor)
返回一个新的CompletionStage,当此和另一个给定阶段都正常完成时,使用提供的执行程序执行给定的操作。CompletionStage<Void>
CompletionStage. runAfterEither(CompletionStage<?> other, Runnable action)
返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,执行给定的操作。CompletionStage<Void>
CompletionStage. runAfterEitherAsync(CompletionStage<?> other, Runnable action)
返回一个新的CompletionStage,当该阶段或其他给定阶段正常完成时,使用此阶段的默认异步执行工具执行给定的操作。CompletionStage<Void>
CompletionStage. runAfterEitherAsync(CompletionStage<?> other, Runnable action, Executor executor)
返回一个新的CompletionStage,当此或其他给定阶段正常完成时,使用提供的执行程序执行给定的操作。static CompletableFuture<Void>
CompletableFuture. runAsync(Runnable runnable)
返回一个新的CompletableFuture,它在运行给定操作后由ForkJoinPool.commonPool()
中运行的任务异步完成。static CompletableFuture<Void>
CompletableFuture. runAsync(Runnable runnable, Executor executor)
返回一个新的CompletableFuture,它在运行给定操作后由在给定执行程序中运行的任务异步完成。ScheduledFuture<?>
ScheduledExecutorService. schedule(Runnable command, long delay, TimeUnit unit)
提交在给定延迟后启用的一次性任务。ScheduledFuture<?>
ScheduledThreadPoolExecutor. schedule(Runnable command, long delay, TimeUnit unit)
ScheduledFuture<?>
ScheduledExecutorService. scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
提交定期操作,该操作在给定的初始延迟后首先启用,随后在给定的时间段内启用; 也就是说,执行将在initialDelay
,然后是initialDelay + period
,然后是initialDelay + 2 * period
之后initialDelay + 2 * period
,依此类推。ScheduledFuture<?>
ScheduledThreadPoolExecutor. scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit)
提交定期操作,该操作在给定的初始延迟后首先启用,随后在给定的时间段内启用; 也就是说,执行将在initialDelay
之后开始,然后是initialDelay + period
,然后是initialDelay + 2 * period
,依此类推。ScheduledFuture<?>
ScheduledExecutorService. scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
提交在给定的初始延迟之后首先启用的定期动作,并且随后在一次执行的终止和下一次执行的开始之间给定延迟。ScheduledFuture<?>
ScheduledThreadPoolExecutor. scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit)
提交在给定的初始延迟之后首先启用的定期动作,并且随后在一次执行的终止和下一次执行的开始之间给定延迟。Future<?>
AbstractExecutorService. submit(Runnable task)
<T> Future<T>
AbstractExecutorService. submit(Runnable task, T result)
Future<V>
CompletionService. submit(Runnable task, V result)
提交Runnable任务以执行并返回表示该任务的Future。Future<V>
ExecutorCompletionService. submit(Runnable task, V result)
Future<?>
ExecutorService. submit(Runnable task)
提交Runnable任务以执行并返回表示该任务的Future。<T> Future<T>
ExecutorService. submit(Runnable task, T result)
提交Runnable任务以执行并返回表示该任务的Future。ForkJoinTask<?>
ForkJoinPool. submit(Runnable task)
<T> ForkJoinTask<T>
ForkJoinPool. submit(Runnable task, T result)
Future<?>
ScheduledThreadPoolExecutor. submit(Runnable task)
<T> Future<T>
ScheduledThreadPoolExecutor. submit(Runnable task, T result)
CompletionStage<Void>
CompletionStage. thenRun(Runnable action)
返回一个新的CompletionStage,当此阶段正常完成时,执行给定的操作。CompletionStage<Void>
CompletionStage. thenRunAsync(Runnable action)
返回一个新的CompletionStage,当此阶段正常完成时,使用此阶段的默认异步执行工具执行给定的操作。CompletionStage<Void>
CompletionStage. thenRunAsync(Runnable action, Executor executor)
返回一个新的CompletionStage,当此阶段正常完成时,使用提供的Executor执行给定的操作。Constructors in java.util.concurrent with parameters of type Runnable 构造器 描述 CyclicBarrier(int parties, Runnable barrierAction)
创建一个新的CyclicBarrier
,当给定数量的参与方(线程)等待它时将跳闸,并且当屏障被触发时执行给定的屏障操作,由进入屏障的最后一个线程执行。FutureTask(Runnable runnable, V result)
创建一个FutureTask
,它将在运行时执行给定的Runnable
,并安排get
在成功完成时返回给定的结果。Constructor parameters in java.util.concurrent with type arguments of type Runnable 构造器 描述 ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
创建具有给定初始参数的新ThreadPoolExecutor
,默认线程工厂和默认拒绝执行处理程序。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler)
创建一个新的ThreadPoolExecutor
给定的初始参数和 default thread factory 。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory)
创建一个新的ThreadPoolExecutor
给定的初始参数和default rejected execution handler 。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler)
使用给定的初始参数创建新的ThreadPoolExecutor
。 -
Uses of Runnable in java.util.logging
Methods in java.util.logging with parameters of type Runnable 变量和类型 方法 描述 LogManager
LogManager. addConfigurationListener(Runnable listener)
添加每次读取日志记录配置时要调用的配置侦听器。void
LogManager. removeConfigurationListener(Runnable listener)
删除以前注册的配置侦听器。 -
Uses of Runnable in java.util.stream
Methods in java.util.stream with parameters of type Runnable 变量和类型 方法 描述 S
BaseStream. onClose(Runnable closeHandler)
返回具有附加关闭处理程序的等效流。 -
Uses of Runnable in javax.net.ssl
Methods in javax.net.ssl that return Runnable 变量和类型 方法 描述 abstract Runnable
SSLEngine. getDelegatedTask()
返回此SSLEngine
的委派Runnable
任务。 -
Uses of Runnable in javax.swing
Classes in javax.swing that implement Runnable 变量和类型 类 描述 class
SwingWorker<T,V>
一个抽象类,用于在后台线程中执行冗长的GUI交互任务。Methods in javax.swing with parameters of type Runnable 变量和类型 方法 描述 static void
SwingUtilities. invokeAndWait(Runnable doRun)
导致doRun.run()
在AWT事件派发线程上同步执行。static void
SwingUtilities. invokeLater(Runnable doRun)
导致 doRun.run()在AWT事件派发线程上异步执行。 -
Uses of Runnable in javax.swing.text
Classes in javax.swing.text that implement Runnable 变量和类型 类 描述 class
AsyncBoxView.ChildState
表示子视图的布局状态的记录。Methods in javax.swing.text that return Runnable 变量和类型 方法 描述 protected Runnable
LayoutQueue. waitForWork()
工作线程使用它来执行新任务。Methods in javax.swing.text with parameters of type Runnable 变量和类型 方法 描述 void
LayoutQueue. addTask(Runnable task)
添加不需要立即执行的任务,因为结果不可见。void
AbstractDocument. render(Runnable r)
如果模型支持异步更新,则允许在存在货币的情况下安全地呈现模型。void
Document. render(Runnable r)
如果模型支持异步更新,则允许在存在并发的情况下安全地呈现模型。 -
Uses of Runnable in jdk.jfr
Methods in jdk.jfr with parameters of type Runnable 变量和类型 方法 描述 static void
FlightRecorder. addPeriodicEvent(类<? extends Event> eventClass, Runnable hook)
为周期性事件添加一个钩子。static boolean
FlightRecorder. removePeriodicEvent(Runnable hook)
删除定期事件的挂钩。
-