executorservice 相关问题

ExecutorService是一个Java对象,包含托管的线程池,能够为这些线程调度提交的任务。调度策略在多个可用实现中有所不同。

如果调用scheduleWithFixedDelay方法多于池大小,ScheduledExecutorService如何工作?

在这段代码中,我使用5个线程的池创建ScheduledExecutorService并调用scheduleWithFixedDelay方法5个时间。它将创建5个调度程序,每个调度程序将调用testBean :: test每个...

回答 1 投票 0

Java ExecutorService用法

我想创建一个2线程应用程序,如下所示:创建2个线程池在#1线程上运行foo方法等待2秒在#2线程上运行bar方法2线程池应该等待...

回答 2 投票 1

我是否需要在executorservice中处理异常

我是否需要在executorservice中处理运行时异常?我在spring boot web应用程序中尝试了一个例子,代码仍会执行,尽管异常这里是代码:@RestController ...

回答 2 投票 1

使用多线程仅从记录列表中处理1个记录一次

我有一个包含X个记录的列表。我想使用多个线程处理这些记录。目前我已取出记录并将其发送执行。当我打印...

回答 1 投票 1

如何提高多线程的性能

我用google搜索并找到了使用多线程的最佳方法,但它失败了100条记录,它给出了504状态代码。是否有任何改进以下代码的余地? @Scheduled(fixedRate = 5000)......

回答 2 投票 1

关闭执行程序服务(等待终止时)与等待取消已提交任务(使用提交的期货)之间的比较

因此,Oracle本身提出的关闭ExecutorService的最佳实践如下:@PreDestroy public void cleanUp(){executorService.shutdown();尝试{...

回答 1 投票 0

Java CompletableFuture分配执行程序

我对在CompletableFuture中定义执行程序感到困惑。我不知道如何告诉CompletableFuture在该特定执行程序中运行它。提前致谢。 //假设我有一个执行者......

回答 2 投票 1

什么是知道Executor Service何时完成所有提交任务的最佳方式

这里有两个选项,只是有点混淆哪一个最好去。选项1:ExecutorService es = Executors.newFixedThreadPool(4);名单 tasks = getTasks(); CompletableFuture> [] ......

回答 3 投票 1

corePoolSize = 0如何为ThreadPoolExecutor工作?

ExecutorService.newCachedThreadPool()的定义是public static ExecutorService newCachedThreadPool(ThreadFactory threadFactory){return new ThreadPoolExecutor(0,Integer.MAX_VALUE,...

回答 1 投票 2

应用程序不断尝试重新启动邮件服务,如何只运行一次邮件服务?

我有一个应用程序,运行带有2个可运行的执行程序服务,启动进程以接收来自rfid阅读器的消息。此阅读器从messagelistener接收包含...的消息

回答 1 投票 1

如何在java中跟踪和实现嵌套Runnable的取消选项

我正在使用一个使用ZMQ来处理请求的Java应用程序。我的代码有一些嵌套的Runnable,如下面的结构:私有类SomeRunnable实现Runnable {@ ...

回答 1 投票 1

如何合并从执行程序Future返回的Multimaps列表与Java8

假设我有以下片段:(未来是可调用任务的结果)List >> results = new ArrayList <>();为了未来

回答 1 投票 1

如何使用Java中的Executors执行返回不同对象的方法

我有4个方法返回不同类的List。让我们说公共List getA(String param1, String param2){ //some code here } public List getB(String param1, String param2){ ...

回答 3 投票 3

如何决定是使用newCachedThreadPool还是newFixedThreadPool?

我正在开发一个项目,我需要确保每个线程都在特定范围内工作。例如:NO_OF_THREADS:2 NO_OF_TASKS:10如果线程数为2,任务数为10 ......

回答 1 投票 17

使用ScheduledExecutorService方法定期运行一批任务

我想一次提交一批任务,并定期执行它们。使用ExecutorService对象和invokeall方法,可以立即运行任务。但是试着用......

回答 1 投票 0

连续运行ExecutorService任务

我想使用方法newWorkStealingPool()来获取线程并每1秒连续运行它们。使用以下示例代码:ScheduledExecutorService executor = Executors.newScheduledThreadPool(...

回答 2 投票 0

在ExecutorService中提交任务时设置变量值[重复]

使用ExecutorService我提交了一批任务和任务都有一个时间变量,即它们之间的GENERAL_TIME共享。我想在提交任务之前设置GENERAL_TIME的值。这是 ...

回答 1 投票 0

Java中的并发 - 将任务委派给工作线程,我做得对吗?

所以我正在为一个在线游戏制作一个模拟器,我似乎无法想出一个很好的方法来处理同时运行的大量任务。在一个线程上加载所有内容都不起作用,...

回答 2 投票 2

如何正确关闭java ExecutorService

我有一个简单的java ExecutorService,它运行一些任务对象(实现Callable)。 ExecutorService exec = Executors.newSingleThreadExecutor();名单 tasks = new ArrayList

回答 2 投票 8

在Spring Boot中我有一个Async调用,我必须等待我的下一个线程等到CRUD操作

在我的项目中..我有一个方法createUserRespone(),用于将响应发送给用户,之前有一个异步调用,它执行一些数据库操作,并在createUserRespone()...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.