接口的使用
java.lang.Runnable
使用 Runnable 的包
包
描述
包含用于创建用户界面以及绘制图形和图像的所有类。
提供用于处理 AWT 组件触发的不同类型事件的接口和类。
提供用于生成与渲染无关的图像的类和接口。
提供对 Java 编程语言的设计至关重要的类。
提供对 Java 运行时之外的内存和函数的低级访问。
提供引用对象类,支持与垃圾收集器进行有限程度的交互。
包含集合框架、一些国际化支持类、服务加载器、属性、随机数生成、字符串解析和扫描类、base64 编码和解码、位数组和几个杂项实用程序类。
通常在并发编程中有用的实用程序类。
提供 Java 2 平台的核心日志记录工具的类和接口。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
为安全套接字包提供类。
提供一组“轻量级”(全 Java 语言)组件,尽可能在所有平台上以相同的方式工作。
提供处理可编辑和不可编辑文本组件的类和接口。
为并发编程定义非最终 API。
这个包提供类来创建事件和控制飞行记录器。
此包包含用于使用 Flight Recorder 数据的类。
此包包含通过 Java 管理扩展 (JMX) 控制和监视 Flight Recorder 的类。
-
Runnable 在 java.awt 中的用法
修饰符和类型方法描述static voidEventQueue.invokeAndWait(Runnable runnable) static voidEventQueue.invokeLater(Runnable runnable) -
Runnable 在 java.awt.event 中的用法
java.awt.event 中的字段声明为 Runnablejava.awt.event 中的构造函数,参数类型为 Runnable修饰符构造方法描述protectedInvocationEvent(Object source, int id, Runnable runnable, Object notifier, boolean catchThrowables) 构造一个具有指定源和 ID 的InvocationEvent,它将在调度时执行 runnable 的run()方法。InvocationEvent(Object source, Runnable runnable) 构造一个具有指定源的InvocationEvent,它将在分派时执行 runnable 的run()方法。InvocationEvent(Object source, Runnable runnable, Object notifier, boolean catchThrowables) 构造一个具有指定源的InvocationEvent,它将在分派时执行 runnable 的run()方法。InvocationEvent(Object source, Runnable runnable, Runnable listener, boolean catchThrowables) 构造一个具有指定源的InvocationEvent,它将在分派时执行 runnable 的run()方法。 -
Runnable 在 java.awt.image.renderable 中的用法
-
Runnable 在 java.lang 中的用法
修饰符和类型方法描述从构建器的当前状态创建一个新的Thread并安排它执行。static ThreadThread.startVirtualThread(Runnable task) 预览。创建一个虚拟线程来执行任务并安排它执行。从构建器的当前状态创建一个新的Thread来运行给定的任务。修饰符构造方法描述初始化新平台Thread。初始化新平台Thread。Thread(ThreadGroup group, Runnable task) 初始化新平台Thread。Thread(ThreadGroup group, Runnable task, String name) 初始化新平台Thread,使其运行对象为task,名称为指定的name,并且属于group引用的线程组。Thread(ThreadGroup group, Runnable task, String name, long stackSize) 初始化一个新的平台Thread,使其具有task作为其运行对象,具有指定的name作为其名称,并且属于group引用的线程组,并且具有指定的堆栈大小.Thread(ThreadGroup group, Runnable task, String name, long stackSize, boolean inheritInheritableThreadLocals) 初始化一个新平台Thread,使其具有task作为其运行对象,具有指定的name作为其名称,属于group引用的线程组,具有指定的stackSize,并且如果inheritThreadLocals为true,则继承 可继承线程本地 变量的初始值。 -
Runnable 在 java.lang.foreign 中的用法
java.lang.foreign 中的方法,参数类型为 Runnable修饰符和类型方法描述static MemorySegmentPREVIEWMemorySegment.ofAddress(long address, long byteSize, SegmentScopePREVIEW scope, Runnable cleanupAction) 创建具有给定大小、地址和范围的本机段。voidSegmentScope.whileAlive(Runnable action) 在此作用域保持活动状态时运行关键操作。 -
Runnable 在 java.lang.ref 中的用法
java.lang.ref 中的方法,参数类型为 Runnable修饰符和类型方法描述注册一个对象和一个清理操作,以便在对象变为幻象可达时运行。 -
Runnable 在 java.util 中的用法
修饰符和类型方法描述voidOptional.ifPresentOrElse(Consumer<? super T> action, Runnable emptyAction) 如果存在值,则使用该值执行给定的操作,否则执行给定的基于空的操作。voidOptionalDouble.ifPresentOrElse(DoubleConsumer action, Runnable emptyAction) 如果存在值,则使用该值执行给定的操作,否则执行给定的基于空的操作。voidOptionalInt.ifPresentOrElse(IntConsumer action, Runnable emptyAction) 如果存在值,则使用该值执行给定的操作,否则执行给定的基于空的操作。voidOptionalLong.ifPresentOrElse(LongConsumer action, Runnable emptyAction) 如果存在值,则使用该值执行给定的操作,否则执行给定的基于空的操作。 -
Runnable 在 java.util.concurrent 中的用法
java.util.concurrent 中 Runnable 的子接口java.util.concurrent 中实现 Runnable 的类返回类型中包含 Runnable 类型参数的 java.util.concurrent 中的方法修饰符和类型方法描述ScheduledThreadPoolExecutor.getQueue()返回此执行程序使用的任务队列。ThreadPoolExecutor.getQueue()返回此执行程序使用的任务队列。ExecutorService.shutdownNow()尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。ForkJoinPool.shutdownNow()可能会尝试取消和/或停止所有任务,并拒绝所有随后提交的任务。ScheduledThreadPoolExecutor.shutdownNow()尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。ThreadPoolExecutor.shutdownNow()尝试停止所有正在执行的任务,停止等待任务的处理,并返回等待执行的任务列表。java.util.concurrent 中的方法,参数类型为 Runnable修饰符和类型方法描述static ForkJoinTask<?>static <T> ForkJoinTask<T>protected voidThreadPoolExecutor.afterExecute(Runnable r, Throwable t) 在给定的 Runnable 执行完成时调用的方法。protected voidThreadPoolExecutor.beforeExecute(Thread t, Runnable r) 在给定线程中执行给定的 Runnable 之前调用的方法。返回一个Callable对象,该对象在调用时运行给定任务并返回null。static <T> Callable<T>返回一个Callable对象,该对象在调用时运行给定任务并返回给定结果。protected <V> RunnableScheduledFuture<V>ScheduledThreadPoolExecutor.decorateTask(Runnable runnable, RunnableScheduledFuture<V> task) 修改或替换用于执行可运行对象的任务。void在将来的某个时间执行给定的命令。voidvoid执行command所需的延迟为零。void在将来的某个时间执行给定的任务。protected <T> RunnableFuture<T>AbstractExecutorService.newTaskFor(Runnable runnable, T value) 为给定的可运行和默认值返回一个RunnableFuture。构造一个新的未启动的Thread来运行给定的 runnable。voidRejectedExecutionHandler.rejectedExecution(Runnable r, ThreadPoolExecutor executor) 当execute无法接受任务时,ThreadPoolExecutor可能调用的方法。voidThreadPoolExecutor.AbortPolicy.rejectedExecution(Runnable r, ThreadPoolExecutor e) 总是抛出 RejectedExecutionException。voidThreadPoolExecutor.CallerRunsPolicy.rejectedExecution(Runnable r, ThreadPoolExecutor e) 在调用者的线程中执行任务 r,除非执行者已关闭,在这种情况下任务将被丢弃。voidThreadPoolExecutor.DiscardOldestPolicy.rejectedExecution(Runnable r, ThreadPoolExecutor e) 获取并忽略执行器将执行的下一个任务(如果任务立即可用),然后重试执行任务 r,除非执行器关闭,在这种情况下任务 r 将被丢弃。voidThreadPoolExecutor.DiscardPolicy.rejectedExecution(Runnable r, ThreadPoolExecutor e) 什么都不做,这具有丢弃任务 r 的效果。boolean如果此任务存在,则从执行程序的内部队列中删除此任务,从而使其在尚未启动时不运行。CompletableFuture.runAfterBoth(CompletionStage<?> other, Runnable action) CompletionStage.runAfterBoth(CompletionStage<?> other, Runnable action) 返回一个新的 CompletionStage,当这个阶段和另一个给定阶段都正常完成时,执行给定的操作。CompletableFuture.runAfterBothAsync(CompletionStage<?> other, Runnable action) CompletableFuture.runAfterBothAsync(CompletionStage<?> other, Runnable action, Executor executor) CompletionStage.runAfterBothAsync(CompletionStage<?> other, Runnable action) 返回一个新的 CompletionStage,当这个和另一个给定阶段都正常完成时,使用这个阶段的默认异步执行工具执行给定的操作。CompletionStage.runAfterBothAsync(CompletionStage<?> other, Runnable action, Executor executor) 返回一个新的 CompletionStage,当这个阶段和另一个给定阶段都正常完成时,使用提供的执行程序执行给定的操作。CompletableFuture.runAfterEither(CompletionStage<?> other, Runnable action) CompletionStage.runAfterEither(CompletionStage<?> other, Runnable action) 返回一个新的 CompletionStage,当这个或另一个给定阶段正常完成时,它会执行给定的操作。CompletableFuture.runAfterEitherAsync(CompletionStage<?> other, Runnable action) CompletableFuture.runAfterEitherAsync(CompletionStage<?> other, Runnable action, Executor executor) CompletionStage.runAfterEitherAsync(CompletionStage<?> other, Runnable action) 返回一个新的 CompletionStage,当这个或另一个给定阶段正常完成时,使用这个阶段的默认异步执行工具执行给定的操作。CompletionStage.runAfterEitherAsync(CompletionStage<?> other, Runnable action, Executor executor) 返回一个新的 CompletionStage,当这个或另一个给定阶段正常完成时,使用提供的执行程序执行给定的操作。static CompletableFuture<Void>返回一个新的 CompletableFuture,它在运行给定操作后由ForkJoinPool.commonPool()中运行的任务异步完成。static CompletableFuture<Void>返回一个新的 CompletableFuture,它在运行给定操作后由在给定执行器中运行的任务异步完成。提交在给定延迟后启用的一次性任务。ScheduledExecutorService.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) 提交一个周期性动作,该动作在给定的初始延迟后首先启用,然后在给定的周期内启用;也就是说,执行将在initialDelay之后开始,然后是initialDelay + period,然后是initialDelay + 2 * period,依此类推。ScheduledThreadPoolExecutor.scheduleAtFixedRate(Runnable command, long initialDelay, long period, TimeUnit unit) 提交一个周期性动作,该动作在给定的初始延迟后首先启用,然后在给定的周期内启用;也就是说,执行将在initialDelay之后开始,然后是initialDelay + period,然后是initialDelay + 2 * period,依此类推。ScheduledExecutorService.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) 提交一个周期性动作,该动作在给定的初始延迟后首先启用,然后在一次执行的终止和下一次执行的开始之间有给定的延迟。ScheduledThreadPoolExecutor.scheduleWithFixedDelay(Runnable command, long initialDelay, long delay, TimeUnit unit) 提交一个周期性动作,该动作在给定的初始延迟后首先启用,然后在一次执行的终止和下一次执行的开始之间有给定的延迟。Future<?><T> Future<T>提交一个 Runnable 任务以供执行并返回一个代表该任务的 Future。Future<?>提交一个 Runnable 任务以供执行并返回一个代表该任务的 Future。<T> Future<T>提交一个 Runnable 任务以供执行并返回一个代表该任务的 Future。ForkJoinTask<?><T> ForkJoinTask<T>Future<?><T> Future<T>返回一个新的 CompletionStage,当这个阶段正常完成时,它会执行给定的操作。CompletableFuture.thenRunAsync(Runnable action) CompletableFuture.thenRunAsync(Runnable action, Executor executor) CompletionStage.thenRunAsync(Runnable action) 返回一个新的 CompletionStage,当此阶段正常完成时,使用此阶段的默认异步执行工具执行给定的操作。CompletionStage.thenRunAsync(Runnable action, Executor executor) 返回一个新的 CompletionStage,当这个阶段正常完成时,使用提供的执行器执行给定的操作。java.util.concurrent 中的构造函数,参数类型为 Runnable修饰符构造方法描述CyclicBarrier(int parties, Runnable barrierAction) 创建一个新的CyclicBarrier,当给定数量的参与方(线程)等待它时,它将触发,并在触发障碍时执行给定的障碍操作,由进入障碍的最后一个线程执行。FutureTask(Runnable runnable, V result) 创建一个FutureTask,它将在运行时执行给定的Runnable,并安排get在成功完成时返回给定的结果。java.util.concurrent 中的构造函数参数,类型参数为 Runnable修饰符构造方法描述ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler) 使用给定的初始参数和 默认线程工厂 创建一个新的ThreadPoolExecutor。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) 使用给定的初始参数和 默认拒绝执行处理程序 创建一个新的ThreadPoolExecutor。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) 使用给定的初始参数创建一个新的ThreadPoolExecutor。 -
Runnable 在 java.util.logging 中的用法
java.util.logging 中的方法,参数类型为 Runnable修饰符和类型方法描述LogManager.addConfigurationListener(Runnable listener) 添加一个配置监听,每次读取日志配置时都会调用它。voidLogManager.removeConfigurationListener(Runnable listener) 删除以前注册的配置监听。 -
Runnable 在 java.util.stream 中的用法
java.util.stream 中的方法,参数类型为 Runnable -
Runnable 在 javax.net.ssl 中的用法
javax.net.ssl 中返回 Runnable 的方法 -
Runnable 在 javax.swing 中的用法
javax.swing 中实现 Runnable 的类javax.swing 中的方法,参数类型为 Runnable修饰符和类型方法描述static voidSwingUtilities.invokeAndWait(Runnable doRun) 导致doRun.run()在 AWT 事件调度线程上同步执行。static voidSwingUtilities.invokeLater(Runnable doRun) 成因doRun.run()在 AWT 事件调度线程上异步执行。 -
Runnable 在 javax.swing.text 中的用法
javax.swing.text 中实现 Runnable 的类javax.swing.text 中返回 Runnable 的方法javax.swing.text 中的方法,参数类型为 Runnable -
Runnable 在 jdk.incubator.concurrent 中的用法
jdk.incubator.concurrent 中的方法,参数类型为 Runnable修饰符和类型方法描述void运行一个操作,此map中的每个作用域值都绑定到它在当前线程中的值。static <T> voidScopedValue.where(ScopedValue<T> key, T value, Runnable op) 使用绑定到当前线程中的值的ScopedValue运行操作。 -
Runnable 在 jdk.jfr 中的用法
修饰符和类型方法描述static voidFlightRecorder.addPeriodicEvent(Class<? extends Event> eventClass, Runnable hook) 为周期性事件添加一个挂钩。static booleanFlightRecorder.removePeriodicEvent(Runnable hook) 删除周期性事件的挂钩。 -
Runnable 在 jdk.jfr.consumer 中的用法
jdk.jfr.consumer 中的方法,参数类型为 Runnable -
Runnable 在 jdk.management.jfr 中的用法
jdk.management.jfr 中的方法,参数类型为 Runnable