标签: java concurrency parallel-processing executorservice
我的代码中有两个单独的线程正在使用自己的执行器的SingleThreadExecutor。我希望这两个服务应并行运行,但是我观察到一个服务启动后,只有第二个服务启动,而第二个服务启动后,只有第一个服务启动。 我没有使用过任何锁定系统。
那么,我们是通过SingleThreadExecutors还是Parallelism实现并发性? 我应该在我的应用程序中考虑CompletableFuture.runAsync()来并行运行任务吗?