Use 
PREV   NEXT      All Classes   All Packages
FlexDoc/Javadoc 2.0
Demo Java Doc

Uses of Interface
java.lang.Runnable
Packages that use Runnable
Provides classes that are fundamental to the design of the Java programming language.
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 classes and interfaces that deal with editable and noneditable text components.
Uses of Runnable in java.lang
Classes in java.lang that implement Runnable
class
A thread is a thread of execution in a program.
Constructors in java.lang with parameters of type Runnable
Allocates a new Thread object.
Thread(Runnable target, String name)
Allocates a new Thread object.
Thread(ThreadGroup group, Runnable target)
Allocates a new Thread object.
Thread(ThreadGroup group, Runnable target, String name)
Allocates a new Thread object so that it has target as its run object, has the specified name as its name, and belongs to the thread group referred to by group.
Thread(ThreadGroup group, Runnable target, String name, long stackSize)
Allocates a new Thread object so that it has target as its run object, has the specified name as its name, and belongs to the thread group referred to by group, and has the specified stack size.
Thread(ThreadGroup group, Runnable target, String name, long stackSize, boolean inheritThreadLocals)
Allocates a new Thread object so that it has target as its run object, has the specified name as its name, belongs to the thread group referred to by group, has the specified stackSize, and inherits initial values for inheritable thread-local variables if inheritThreadLocals is true.
Uses of Runnable in java.util
Classes in java.util that implement Runnable
abstract class
A task that can be scheduled for one-time or repeated execution by a Timer.
Methods in java.util with parameters of type Runnable
void
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.
Subinterfaces of Runnable in java.util.concurrent
interface
A Future that is Runnable.
interface
Classes in java.util.concurrent that implement Runnable
class
A thread managed by a ForkJoinPool, which executes ForkJoinTasks.
class
A cancellable asynchronous computation.
Methods in java.util.concurrent that return types with arguments of type Runnable
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.getQueue()
Returns the task queue used by this executor.
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.getQueue()
Returns the task queue used by this executor.
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.
Methods in java.util.concurrent with parameters of type Runnable
protected <T> RunnableFuture<T>
AbstractExecutorService.newTaskFor(Runnable runnable, T value)
Returns a RunnableFuture for the given runnable and default value.
AbstractExecutorService.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
AbstractExecutorService.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
CompletableFuture.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)
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.
CompletableFuture.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)
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)
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.
CompletableFuture.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.
CompletableFuture.runAsync(Runnable runnable)
Returns a new CompletableFuture that is asynchronously completed by a task running in the ForkJoinPool.commonPool() after it runs the given action.
CompletableFuture.runAsync(Runnable runnable, Executor executor)
Returns a new CompletableFuture that is asynchronously completed by a task running in the given executor after it runs the given action.
CompletableFuture.thenRun(Runnable action)
Returns a new CompletionStage that, when this stage completes normally, executes the given action.
CompletableFuture.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.
CompletableFuture.thenRunAsync(Runnable action, Executor executor)
Returns a new CompletionStage that, when this stage completes normally, executes the given action using the supplied Executor.
CompletionService.submit(Runnable task, V result)
Submits a Runnable task for execution and returns a Future representing that task.
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.
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.
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.
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.
CompletionStage.thenRun(Runnable action)
Returns a new CompletionStage that, when this stage completes normally, executes the given action.
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.
void
Executor.execute(Runnable command)
Executes the given command at some time in the future.
ExecutorCompletionService.submit(Runnable task, V result)
Submits a Runnable task for execution and returns a Future representing that task.
Executors.callable(Runnable task)
Returns a Callable object that, when called, runs the given task and returns null.
static <T> Callable<T>
Executors.callable(Runnable task, T result)
Returns a Callable object that, when called, runs the given task and returns the given result.
ExecutorService.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
ExecutorService.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
void
ForkJoinPool.execute(Runnable task)
Executes the given command at some time in the future.
protected <T> RunnableFuture<T>
ForkJoinPool.newTaskFor(Runnable runnable, T value)
Returns a RunnableFuture for the given runnable and default value.
ForkJoinPool.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
ForkJoinPool.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
static ForkJoinTask<?>
ForkJoinTask.adapt(Runnable runnable)
Returns a new ForkJoinTask that performs the run method of the given Runnable as its action, and returns a null result upon ForkJoinTask.join().
static <T> ForkJoinTask<T>
ForkJoinTask.adapt(Runnable runnable, T result)
Returns a new ForkJoinTask that performs the run method of the given Runnable as its action, and returns the given result upon ForkJoinTask.join().
void
RejectedExecutionHandler.rejectedExecution(Runnable r, ThreadPoolExecutor executor)
Method that may be invoked by a ThreadPoolExecutor when execute cannot accept a task.
ScheduledExecutorService.schedule(Runnable command, long delay, TimeUnit unit)
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 after initialDelay, then initialDelay + period, then initialDelay + 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.decorateTask(Runnable runnable, RunnableScheduledFuture<V> task)
Modifies or replaces the task used to execute a runnable.
void
ScheduledThreadPoolExecutor.execute(Runnable command)
Executes command with zero required delay.
ScheduledThreadPoolExecutor.schedule(Runnable command, long delay, TimeUnit unit)
Submits a one-shot task that becomes enabled after the given delay.
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 after initialDelay, then initialDelay + period, then initialDelay + 2 * period, and so on.
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.
ScheduledThreadPoolExecutor.submit(Runnable task)
Submits a Runnable task for execution and returns a Future representing that task.
<TFuture<T>
ScheduledThreadPoolExecutor.submit(Runnable task, T result)
Submits a Runnable task for execution and returns a Future representing that task.
ThreadFactory.newThread(Runnable r)
Constructs a new Thread.
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.
void
ThreadPoolExecutor.execute(Runnable command)
Executes the given task sometime in the future.
boolean
ThreadPoolExecutor.remove(Runnable task)
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.
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.
Constructors in java.util.concurrent with parameters of type Runnable
CyclicBarrier(int parties, Runnable barrierAction)
Creates a new CyclicBarrier 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 a FutureTask that will, upon running, execute the given Runnable, and arrange that get will return the given result on successful completion.
Constructor parameters in java.util.concurrent with type arguments of type Runnable
ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue)
Creates a new ThreadPoolExecutor 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 new ThreadPoolExecutor 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 new ThreadPoolExecutor 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 new ThreadPoolExecutor with the given initial parameters.
Methods in javax.swing.text with parameters of type Runnable
void
Document.render(Runnable r)
Allows the model to be safely rendered in the presence of concurrency, if the model supports being updated asynchronously.

 Use 
PREV   NEXT      All Classes   All Packages
FlexDoc/Javadoc 2.0
Demo Java Doc

Java API documentation generated with FlexDoc/Javadoc 2.0 using JavadocClassic 3.0 template set.
FlexDoc/Javadoc is a template-driven programming tool for rapid development of any Javadoc-based Java API documentation generators (i.e. doclets). If you need to customize your Javadoc without writing a full-blown doclet from scratch, FlexDoc/Javadoc may be the only tool able to help you! Find out more at www.flexdoc.xyz