Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我扩展 ThreadPoolExecutor 并覆盖执行以使用 workQueue.put(command) 而不是 offer(command)。这会有帮助吗?
如果这是您需要的,它会有所帮助,或者它可能不会真正解决您的真正问题。也有可能这只会使您的代码更加复杂而没有明确的好处。
这完全取决于您的情况,这就是默认情况下不这样做的原因。
我认为更好的选择是如果队列已满,则让当前线程执行任务。