Uses of Interface
java.lang.Runnable
Package
Description
Contains all of the classes for creating user interfaces and for painting
graphics and images.
Provides interfaces and classes for dealing with different types of events
fired by AWT components.
Provides classes and interfaces for producing rendering-independent images.
Provides classes that are fundamental to the design of the Java
programming language.
Provides low-level access to memory and functions outside the Java runtime.
Provides reference-object classes, which support a limited degree
of interaction with the garbage collector.
Contains the collections framework, some internationalization support classes,
a service loader, properties, random number generation, string parsing
and scanning classes, base64 encoding and decoding, a bit array, and
several miscellaneous utility classes.
Utility classes commonly useful in concurrent programming.
Provides the classes and interfaces of
the Java 2 platform's core logging facilities.
Classes to support functional-style operations on streams of elements, such
as map-reduce transformations on collections.
Provides classes for the secure socket package.
Provides a set of "lightweight" (all-Java language) components
that, to the maximum degree possible, work the same on all platforms.
Provides classes and interfaces that deal with editable and noneditable text
components.
Defines non-final APIs for concurrent programming.
This package provides classes to create events and control Flight Recorder.
This package contains classes for consuming Flight Recorder data.
This package contains classes to control and monitor Flight Recorder over Java Management Extensions (JMX).
-
Uses of Runnable in java.awt
Modifier and TypeMethodDescriptionstatic void
EventQueue.invokeAndWait
(Runnable runnable) static void
EventQueue.invokeLater
(Runnable runnable) -
Uses of Runnable in java.awt.event
Modifier and TypeFieldDescriptionprotected Runnable
InvocationEvent.runnable
The Runnable whose run() method will be called.ModifierConstructorDescriptionprotected
InvocationEvent
(Object source, int id, Runnable runnable, Object notifier, boolean catchThrowables) Constructs anInvocationEvent
with the specified source and ID which will execute the runnable'srun()
method when dispatched.InvocationEvent
(Object source, Runnable runnable) Constructs anInvocationEvent
with the specified source which will execute the runnable'srun()
method when dispatched.InvocationEvent
(Object source, Runnable runnable, Object notifier, boolean catchThrowables) Constructs anInvocationEvent
with the specified source which will execute the runnable'srun()
method when dispatched.InvocationEvent
(Object source, Runnable runnable, Runnable listener, boolean catchThrowables) Constructs anInvocationEvent
with the specified source which will execute the runnable'srun()
method when dispatched. -
Uses of Runnable in java.awt.image.renderable
Modifier and TypeClassDescriptionclass
An adapter class that implements ImageProducer to allow the asynchronous production of a RenderableImage. -
Uses of Runnable in java.lang
Modifier and TypeMethodDescriptionCreates a newThread
from the current state of the builder and schedules it to execute.static Thread
Thread.startVirtualThread
(Runnable task) Preview.Creates a virtual thread to execute a task and schedules it to execute.Creates a newThread
from the current state of the builder to run the given task.ModifierConstructorDescriptionInitializes a new platformThread
.Initializes a new platformThread
.Thread
(ThreadGroup group, Runnable task) Initializes a new platformThread
.Thread
(ThreadGroup group, Runnable task, String name) Initializes a new platformThread
so that it hastask
as its run object, has the specifiedname
as its name, and belongs to the thread group referred to bygroup
.Thread
(ThreadGroup group, Runnable task, String name, long stackSize) Initializes a new platformThread
so that it hastask
as its run object, has the specifiedname
as its name, and belongs to the thread group referred to bygroup
, and has the specified stack size.Thread
(ThreadGroup group, Runnable task, String name, long stackSize, boolean inheritInheritableThreadLocals) Initializes a new platformThread
so that it hastask
as its run object, has the specifiedname
as its name, belongs to the thread group referred to bygroup
, has the specifiedstackSize
, and inherits initial values for inheritable thread-local variables ifinheritThreadLocals
istrue
. -
Uses of Runnable in java.lang.foreign
Modifier and TypeMethodDescriptionstatic MemorySegmentPREVIEW
MemorySegment.ofAddress
(long address, long byteSize, SegmentScopePREVIEW scope, Runnable cleanupAction) Creates a native segment with the given size, address, and scope.void
SegmentScope.whileAlive
(Runnable action) Runs a critical action while this scope is kept alive. -
Uses of Runnable in java.lang.ref
Modifier and TypeMethodDescriptionRegisters an object and a cleaning action to run when the object becomes phantom reachable. -
Uses of Runnable in java.util
Modifier and TypeClassDescriptionclass
A task that can be scheduled for one-time or repeated execution by aTimer
.Modifier and TypeMethodDescriptionvoid
Optional.ifPresentOrElse
(Consumer<? super T> action, Runnable emptyAction) If a value is present, performs the given action with the value, otherwise performs the given empty-based action.void
OptionalDouble.ifPresentOrElse
(DoubleConsumer action, Runnable emptyAction) If a value is present, performs the given action with the value, otherwise performs the given empty-based action.void
OptionalInt.ifPresentOrElse
(IntConsumer action, Runnable emptyAction) If a value is present, performs the given action with the value, otherwise performs the given empty-based action.void
OptionalLong.ifPresentOrElse
(LongConsumer action, Runnable emptyAction) If a value is present, performs the given action with the value, otherwise performs the given empty-based action. -
Uses of Runnable in java.util.concurrent
Modifier and TypeClassDescriptionclass
A thread managed by aForkJoinPool
, which executesForkJoinTask
s.class
FutureTask<V>
A cancellable asynchronous computation.Modifier and TypeMethodDescriptionScheduledThreadPoolExecutor.getQueue()
Returns the task queue used by this executor.ThreadPoolExecutor.getQueue()
Returns the task queue used by this executor.ExecutorService.shutdownNow()
Attempts to stop all actively executing tasks, halts the processing of waiting tasks, and returns a list of the tasks that were awaiting execution.ForkJoinPool.shutdownNow()
Possibly attempts to cancel and/or stop all tasks, and reject all subsequently submitted tasks.ScheduledThreadPoolExecutor.shutdownNow()
Attempts to stop all actively executing tasks, halts the processing of waiting tasks, and returns a list of the tasks that were awaiting execution.ThreadPoolExecutor.shutdownNow()
Attempts to stop all actively executing tasks, halts the processing of waiting tasks, and returns a list of the tasks that were awaiting execution.Modifier and TypeMethodDescriptionstatic ForkJoinTask<?>
Returns a newForkJoinTask
that performs therun
method of the givenRunnable
as its action, and returns a null result uponForkJoinTask.join()
.static <T> ForkJoinTask<T>
Returns a newForkJoinTask
that performs therun
method of the givenRunnable
as its action, and returns the given result uponForkJoinTask.join()
.protected void
ThreadPoolExecutor.afterExecute
(Runnable r, Throwable t) Method invoked upon completion of execution of the given Runnable.protected void
ThreadPoolExecutor.beforeExecute
(Thread t, Runnable r) Method invoked prior to executing the given Runnable in the given thread.Returns aCallable
object that, when called, runs the given task and returnsnull
.static <T> Callable<T>
Returns aCallable
object that, when called, runs the given task and returns the given result.protected <V> RunnableScheduledFuture<V>
ScheduledThreadPoolExecutor.decorateTask
(Runnable runnable, RunnableScheduledFuture<V> task) Modifies or replaces the task used to execute a runnable.void
Executes the given command at some time in the future.void
void
Executescommand
with zero required delay.void
Executes the given task sometime in the future.protected <T> RunnableFuture<T>
AbstractExecutorService.newTaskFor
(Runnable runnable, T value) Returns aRunnableFuture
for the given runnable and default value.Constructs a new unstartedThread
to run the given runnable.void
RejectedExecutionHandler.rejectedExecution
(Runnable r, ThreadPoolExecutor executor) Method that may be invoked by aThreadPoolExecutor
whenexecute
cannot accept a task.void
ThreadPoolExecutor.AbortPolicy.rejectedExecution
(Runnable r, ThreadPoolExecutor e) Always throws RejectedExecutionException.void
ThreadPoolExecutor.CallerRunsPolicy.rejectedExecution
(Runnable r, ThreadPoolExecutor e) Executes task r in the caller's thread, unless the executor has been shut down, in which case the task is discarded.void
ThreadPoolExecutor.DiscardOldestPolicy.rejectedExecution
(Runnable r, ThreadPoolExecutor e) Obtains and ignores the next task that the executor would otherwise execute, if one is immediately available, and then retries execution of task r, unless the executor is shut down, in which case task r is instead discarded.void
ThreadPoolExecutor.DiscardPolicy.rejectedExecution
(Runnable r, ThreadPoolExecutor e) Does nothing, which has the effect of discarding task r.boolean
Removes this task from the executor's internal queue if it is present, thus causing it not to be run if it has not already started.CompletableFuture.runAfterBoth
(CompletionStage<?> other, Runnable action) CompletionStage.runAfterBoth
(CompletionStage<?> other, Runnable action) Returns a new CompletionStage that, when this and the other given stage both complete normally, executes the given action.CompletableFuture.runAfterBothAsync
(CompletionStage<?> other, Runnable action) CompletableFuture.runAfterBothAsync
(CompletionStage<?> other, Runnable action, Executor executor) CompletionStage.runAfterBothAsync
(CompletionStage<?> other, Runnable action) Returns a new CompletionStage that, when this and the other given stage both complete normally, executes the given action using this stage's default asynchronous execution facility.CompletionStage.runAfterBothAsync
(CompletionStage<?> other, Runnable action, Executor executor) Returns a new CompletionStage that, when this and the other given stage both complete normally, executes the given action using the supplied executor.CompletableFuture.runAfterEither
(CompletionStage<?> other, Runnable action) CompletionStage.runAfterEither
(CompletionStage<?> other, Runnable action) Returns a new CompletionStage that, when either this or the other given stage complete normally, executes the given action.CompletableFuture.runAfterEitherAsync
(CompletionStage<?> other, Runnable action) CompletableFuture.runAfterEitherAsync
(CompletionStage<?> other, Runnable action, Executor executor) CompletionStage.runAfterEitherAsync
(CompletionStage<?> other, Runnable action) Returns a new CompletionStage that, when either this or the other given stage complete normally, executes the given action using this stage's default asynchronous execution facility.CompletionStage.runAfterEitherAsync
(CompletionStage<?> other, Runnable action, Executor executor) Returns a new CompletionStage that, when either this or the other given stage complete normally, executes the given action using the supplied executor.static CompletableFuture<Void>
Returns a new CompletableFuture that is asynchronously completed by a task running in theForkJoinPool.commonPool()
after it runs the given action.static CompletableFuture<Void>
Returns a new CompletableFuture that is asynchronously completed by a task running in the given executor after it runs the given action.Submits a one-shot task that becomes enabled after the given delay.ScheduledExecutorService.scheduleAtFixedRate
(Runnable command, long initialDelay, long period, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given period; that is, executions will commence afterinitialDelay
, theninitialDelay + period
, theninitialDelay + 2 * period
, and so on.ScheduledThreadPoolExecutor.scheduleAtFixedRate
(Runnable command, long initialDelay, long period, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given period; that is, executions will commence afterinitialDelay
, theninitialDelay + period
, theninitialDelay + 2 * period
, and so on.ScheduledExecutorService.scheduleWithFixedDelay
(Runnable command, long initialDelay, long delay, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next.ScheduledThreadPoolExecutor.scheduleWithFixedDelay
(Runnable command, long initialDelay, long delay, TimeUnit unit) Submits a periodic action that becomes enabled first after the given initial delay, and subsequently with the given delay between the termination of one execution and the commencement of the next.Future<?>
<T> Future<T>
Submits a Runnable task for execution and returns a Future representing that task.Future<?>
Submits a Runnable task for execution and returns a Future representing that task.<T> Future<T>
Submits a Runnable task for execution and returns a Future representing that task.ForkJoinTask<?>
<T> ForkJoinTask<T>
Future<?>
<T> Future<T>
Returns a new CompletionStage that, when this stage completes normally, executes the given action.CompletableFuture.thenRunAsync
(Runnable action) CompletableFuture.thenRunAsync
(Runnable action, Executor executor) CompletionStage.thenRunAsync
(Runnable action) Returns a new CompletionStage that, when this stage completes normally, executes the given action using this stage's default asynchronous execution facility.CompletionStage.thenRunAsync
(Runnable action, Executor executor) Returns a new CompletionStage that, when this stage completes normally, executes the given action using the supplied Executor.ModifierConstructorDescriptionCyclicBarrier
(int parties, Runnable barrierAction) Creates a newCyclicBarrier
that will trip when the given number of parties (threads) are waiting upon it, and which will execute the given barrier action when the barrier is tripped, performed by the last thread entering the barrier.FutureTask
(Runnable runnable, V result) Creates aFutureTask
that will, upon running, execute the givenRunnable
, and arrange thatget
will return the given result on successful completion.ModifierConstructorDescriptionThreadPoolExecutor
(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue) Creates a newThreadPoolExecutor
with the given initial parameters, the default thread factory and the default rejected execution handler.ThreadPoolExecutor
(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, RejectedExecutionHandler handler) Creates a newThreadPoolExecutor
with the given initial parameters and the default thread factory.ThreadPoolExecutor
(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) Creates a newThreadPoolExecutor
with the given initial parameters and the default rejected execution handler.ThreadPoolExecutor
(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) Creates a newThreadPoolExecutor
with the given initial parameters. -
Uses of Runnable in java.util.logging
Modifier and TypeMethodDescriptionLogManager.addConfigurationListener
(Runnable listener) Adds a configuration listener to be invoked each time the logging configuration is read.void
LogManager.removeConfigurationListener
(Runnable listener) Removes a previously registered configuration listener. -
Uses of Runnable in java.util.stream
-
Uses of Runnable in javax.net.ssl
Modifier and TypeMethodDescriptionabstract Runnable
SSLEngine.getDelegatedTask()
Returns a delegatedRunnable
task for thisSSLEngine
. -
Uses of Runnable in javax.swing
Modifier and TypeClassDescriptionclass
SwingWorker<T,
V> An abstract class to perform lengthy GUI-interaction tasks in a background thread.Modifier and TypeMethodDescriptionstatic void
SwingUtilities.invokeAndWait
(Runnable doRun) CausesdoRun.run()
to be executed synchronously on the AWT event dispatching thread.static void
SwingUtilities.invokeLater
(Runnable doRun) Causes doRun.run() to be executed asynchronously on the AWT event dispatching thread. -
Uses of Runnable in javax.swing.text
Modifier and TypeClassDescriptionclass
A record representing the layout state of a child view.Modifier and TypeMethodDescriptionprotected Runnable
LayoutQueue.waitForWork()
Used by the worker thread to get a new task to execute.Modifier and TypeMethodDescriptionvoid
Add a task that is not needed immediately because the results are not believed to be visible.void
This allows the model to be safely rendered in the presence of currency, if the model supports being updated asynchronously.void
Allows the model to be safely rendered in the presence of concurrency, if the model supports being updated asynchronously. -
Uses of Runnable in jdk.incubator.concurrent
Modifier and TypeMethodDescriptionvoid
Runs an operation with each scoped value in this mapping bound to its value in the current thread.static <T> void
ScopedValue.where
(ScopedValue<T> key, T value, Runnable op) Run an operation with aScopedValue
bound to a value in the current thread. -
Uses of Runnable in jdk.jfr
Modifier and TypeMethodDescriptionstatic void
FlightRecorder.addPeriodicEvent
(Class<? extends Event> eventClass, Runnable hook) Adds a hook for a periodic event.static boolean
FlightRecorder.removePeriodicEvent
(Runnable hook) Removes a hook for a periodic event. -
Uses of Runnable in jdk.jfr.consumer
Modifier and TypeMethodDescriptionvoid
Registers an action to perform when the stream is closed.void
void
Registers an action to perform after the stream has been flushed.void
-
Uses of Runnable in jdk.management.jfr