我会描述我的问题:
我正在开发异步模式下的文档生成(Office文档)应用程序,所以我使用Threads
由于性能限制,我必须同时启动2个线程,
为了在两个线程运行时不阻止用户启动文档生成,我想开发一个包含ArrayDeque对象作为线程堆栈的主线程,用户可以在其中添加创建请求(作为实现Collable或Runnable接口的对象)并使用Concurrent API在FIFO模式下启动线程
问题是:
如何确保将主线程作为所有用户的单例运行?
如何在主运行线程上调用ArrayDeque
java multithreading asynchronous fifo java.util.concurrent
asynchronous ×1
fifo ×1
java ×1
java.util.concurrent ×1
multithreading ×1