我正在编写一个程序来实现两个不同的任务,执行器框架作为学习多线程的一部分。早些时候,我使用同步方法来完全满足这个要求,但是它给出了错误的结果。然后,我了解到使用Executor是更好的线程管理方法。exception handling left as an exercise for the reader}
基本上,我使用executor framework来管理线程。我还使用了一个BlockingQueue,并故意将它保持为空,以便线程保持在等待状态。java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) at com.example.cs.exec