0
我的java代碼連接到數據庫並獲取數據。同樣的東西放在excel中並轉發給用戶。我有多個查詢順序運行。我需要在不同的線程中運行,以便不會等待任何查詢。主要擔心的是有些查詢需要很長時間,但有些時間很短。如果所有可以在不同的線程上運行,那麼我們不需要等待每個查詢處理。在Java線程上運行多個查詢
請在此建議如何做到這一點。是否有可能完成?
我的java代碼連接到數據庫並獲取數據。同樣的東西放在excel中並轉發給用戶。我有多個查詢順序運行。我需要在不同的線程中運行,以便不會等待任何查詢。主要擔心的是有些查詢需要很長時間,但有些時間很短。如果所有可以在不同的線程上運行,那麼我們不需要等待每個查詢處理。在Java線程上運行多個查詢
請在此建議如何做到這一點。是否有可能完成?
查看ExecutorCompletionService。 您可能想要使用兩個單獨的ExecutorCompletionService
實例,一個用於短期運行查詢,另一個用於長時間查詢。