Java . util . concurrent . executor 接口示例
原文:https://www . geesforgeks . org/Java-util-concurrent-executor-interface-with-examples/
Java 中的并发应用编程接口提供了一个名为执行器的特性,即启动并控制线程的执行。因此,执行器提供了一种使用线程类管理线程的替代方法。执行器的核心是执行器界面。它指的是执行提交的可运行任务的对象。
等级等级:
java.util.concurrent
↳ Interface Executor
实现子接口:
ExecutorService
ScheduledExecutorService
实现类:
AbstractExecutorService
ForkJoinPool
ScheduledThreadPoolExecutor
ThreadPoolExecutor
执行器界面的方法:
- execute() :该函数在未来某个时间执行给定的命令。根据执行器实现的判断,该命令可以在新线程、池线程或调用线程中执行。 语法:
void execute(Runnable task)
演示执行器的示例。
Java 语言(一种计算机语言,尤用于创建网站)
import java.util.concurrent.Executor;
import java.util.concurrent.RejectedExecutionException;
public class ExecutorDemo {
public static void main(String[] args)
{
ExecutorImp obj = new ExecutorImp();
try {
obj.execute(new NewThread());
}
catch (RejectedExecutionException
| NullPointerException exception) {
System.out.println(exception);
}
}
}
class ExecutorImp implements Executor {
@Override
public void execute(Runnable command)
{
new Thread(command).start();
}
}
class NewThread implements Runnable {
@Override
public void run()
{
System.out.println("Thread executed under an executor");
}
}
Output:
Thread executed under an executor
参考:T2T4】
版权属于:月萌API www.moonapi.com,转载请注明出处