我创建了一个食品订购系统,当按下按钮时,它将调用一个方法,然后查询数据库以找出当前数量,然后查询另一个表以找出数量每道菜需要,然后用新数量更新数据库。这需要一两秒钟的时间,所以我想在用户每次订购一个项目时在新的线程上运行它,以便在每次按下按钮后都不会挂起。我试图用executorService,但我仍然得到一个InvocationTargetException错误。 下面是代码: public E
从控制器类沟通,我打电话这个助手启动一个进程并返回到该进程启动的UI 助手类: public class Helper {
public String startService() { //Before starting the service I save the status of the service as Started in the DB
ExecutorService
对Java,但我想不通为什么这个程序没有结束: import java.util.concurrent.Executors;
import java.util.concurrent.ScheduledExecutorService;
class Main {
public static void main(String[] args) {
ScheduledExecut
enter image description here即使在调用执行程序中断shutdownNow方法后,线程也不会停止。 线程调用功能正在while循环中运行,它正在检查中断标志。 我试过在一段时间后向正在运行的线程发送中断标志,但它仍然在执行。我想强制停止线程。 任何人都可以说出这种行为。 附加样本Java代码: public class TestExecutor {
static v