我找不到任何理由使用 executor 而不是 @Async Spring 注釋。有人可以解釋一下@Async 和 executors 之間的區別嗎?
uj5u.com熱心網友回復:
執行器使用起來更復雜,但在函式的運行方式上提供了很大的靈活性。例如,aThreadPoolExecutor
有一個它需要做的作業佇列。如果該佇列已滿,它可以強制呼叫者運行作業以防止佇列溢位。
@Async 被設計為更易于使用,但剝奪了您對執行方式的大量控制。此外,代碼變得特定于 Spring,因此不適合在更廣泛分布的庫中使用。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/488412.html
上一篇:JavaThreadRace,更改System.out.println后代碼混亂
下一篇:SpringBoot佇列輪詢