executorservice

    0熱度

    1回答

    讓我明確的議程第一: 我有1000個請求數據。 我會讀取所有1000個請求,並且我會將1000請求提交給執行者。 每個任務都會碰到soap web服務並獲得響應。 問: 我有共同的,這將是相同的所有線程應用程序上下文。 在bean.xml文件中,我有我想用來創建肥皂請求的protoype bean。 如果我使用共享應用程序上下文並獲取proptype bean,那麼它會導致共享應用程序上下文變量的

    0熱度

    1回答

    我正在構建一個使用中央數據庫的多線程系統。 我遇到的問題是我想創建一個固定大小的數據庫連接。 我使用Executors.newFixedSizePool來創建最大池池線程數量等於MAX_N。 我使用execute函數執行我的線程ExecutorService。 我想建立我的系統,只要這個池線程還活着,我的池中的每個池線程就會持有到數據庫的單個連接。所以,當我的線程在execute池中時,只有MAX

    5熱度

    1回答

    我想取消提交給ExecutorService的任務,從而允許相應的線程從隊列中選擇新的任務。 現在這個問題已經在這個論壇上多次回答過......比如檢查Thread.currentThread().interrupt()或catch (InterruptedException e)。但是如果控制流橫跨多種方法,那麼放這些檢查會使代碼笨拙。所以如果可能的話,請在java中提出一些優雅的方法來實現這個

    0熱度

    1回答

    我們有一個基於多用戶令牌的JSP應用程序。 我們管理專用課程SessionManager中的所有課程。 當新用戶打開任何應用程序頁面(通常是主頁)時,稍後初始化一個會話並將其緩存到映射中,並在相關令牌無效時銷燬該會話。所以,我們有SessionManager::init和SessionManager::destroy。 最近我在我們的應用程序中引入了ExecutorService,用於從前端通過A

    2熱度

    1回答

    我需要單元測試跨線程工作的一些功能,爲此我需要保證兩個作業在不同的線程上運行。 使用Executors.newCachedThreadPool()引入了競爭條件,因爲測試可能會或可能不會使用緩存的線程池。 是否有一個ExecutorService總是使用新的線程?

    -1熱度

    2回答

    我已經向ExecutorService提交了兩項任務task1 & task2。任務2需要5秒才能完成,而任務1需要10秒。 當task2完成並繼續邏輯的其餘部分時,如何停止提交的任務(即:task1)? 這裏是我到目前爲止的代碼: public class mt_poc { public static void action_1() throws InterruptedExceptio

    0熱度

    1回答

    Java的JList的是現在的參數,和參數最初是在Java的1.7介紹:type JList does not take parameter type <String> 爲什麼與已經編譯了Java 1.6的編譯器,但在Java 1.7 JRE正在運行的應用程序沒有這個類參數突破兼容性?我自然會認爲,當一個類的參數數量變得如此基本時,兼容性會被破壞。 類似的問題(可能有相同的答案):Executor

    0熱度

    2回答

    我對傳統的線程實現很熟悉,但對Executorservice不太確定。使用executor服務處理線程時,我知道這非常方便。但是我對它的實現有點混淆。 我們假設我有一個父線程/主線程和一個具有最大線程池大小爲10的執行程序服務。現在,我只想在jms隊列上執行某個任務,只要它的大小小於1000。我大概可以考慮以兩種方式來實現這一點。 案例1: class MyThreadClass inmpleme

    0熱度

    2回答

    我正在使用Java ExecutorService(ThreadPool)執行任務&更新UI,而特定活動處於前景(可見)。 問題: 我要的是,當用戶切換到另一個活動,我想停止/取消所有任務(不管是排隊或正在運行)。爲此,我必須在通過調用isDone()來檢查Future對象的狀態之後,對ExecutorService提交方法返回的Future對象使用ExecutorService shutdown

    0熱度

    1回答

    我在寫一個需要運行很多並行http請求的服務。它也將部署在自動擴展環境中,但我希望儘可能多地從每個服務實例中獲得儘可能多的性能。 我遇到這個帖子How to determine the maximum number of simultaneous connections for a given `HttpClient` instance,並注意到不要混合這兩個類的建議。 我很好奇爲什麼。基本上,我