java-threads

    1熱度

    1回答

    情況就是這樣,methodB()在應用程序運行時被再次調用。當調用methodC()時,methodB()將暫停,直到methodC()完成。當調用methodA()時,它會暫停,直到methodB()完成三次,但跳過「代碼X」。我嘗試添加locker2,lock2和threadLocker2()來做methodA()的暫停,但它沒有像methodB()那樣工作,也暫停。任何人都可以給我一些建議,

    0熱度

    2回答

    我有一個REST風格的web服務,我使用NetBeans上的服務器。 這個web服務應該從客戶端(多人遊戲)獲得很多請求。 我仍然對這個主題不熟悉,但如果我理解它是正確的 - 從客戶端到我的webservice的每個調用都是線程安全的 - 因爲與web服務的每個連接都在不同的線程上(所有變量都在webservice方法)是真的嗎? 這使我想到我的問題: 我可以在webservice方法中使用wai

    -2熱度

    1回答

    我正在創建的程序需要一個線程對象數組。更具體地說,我有一個擴展線程的類。我這樣做是爲了讓每個新創建的對象都在自己的線程上運行。如果我想殺死線程並將其從數組元素中移除,那麼我可以在該空間中創建一個新的線程對象,那麼我該怎麼做?這是我的想法。 我明白,刪除對線程的引用並不會實際上停止線程。要做到這一點,我首先需要中斷線程。要從數組中刪除線程對象,我可以簡單地將它設置爲空嗎? I .: .: array

    2熱度

    2回答

    我有一個滿足HTTP請求的REST Web服務。從數據庫中提取數據後,我想運行後臺線程並開始分析數據,這需要花費額外的時間來完成。這些數據與響應無關,我們只記錄計算出的分析結果。 我根據自己對線程概念的理解,嘗試了以下方法。但是在這兩種情況下,HTTP響應都是在後臺計算完成後返回的,所以基本上計算線程和原始線程不是異步的,並且計算線程正在停止響應線程直到分析完成。 啓動守護進程線程。我期望守護線程

    0熱度

    1回答

    HI下面的代碼是在應用 threadPool.shutdown(); while (!threadPool.awaitTermination(10, TimeUnit.SECONDS)) { logger.info("Waiting for " + (threadPool.getQueue().size() + threadPool

    -1熱度

    1回答

    我是javaFX的初學者,並且卡在這一個區域。任何幫助將不勝感激。 這是我使用場景生成器清晰理解的示例應用程序。有一個文本區域和一個按鈕。我想在點擊按鈕的文本區域中設置數據。該設置發生在另一個線程中。 代碼如下: import java.net.URL; import java.util.ResourceBundle; import javafx.beans.value.ChangeList

    0熱度

    1回答

    我有一個項目使用ProcessBuilder來捕獲命令「java -jar someJar.jar -argument」的輸出,但現在已經將jar的源文件移動到單獨的包中; somepackage。該包有一個主函數,所以我想創建一個ProcessBuilder來捕獲該進程的輸出,就好像它是一個不同的Thread一樣。 這是可能的,還是我將不得不完全重新編寫代碼以允許它使用源文件而不是二進制文件?

    0熱度

    2回答

    我在Android中爲學習目的創建了一個演示遊戲。在遊戲中,當兩個對象之間發現碰撞時 - 我想顯示「遊戲結束」對話框。在對話框裏面有一個再次播放按鈕。按下後,線程應該重新啓動。 我收到以下錯誤java.lang.IllegalThreadStateException: Thread already started。 這裏是我的代碼: public class GamePanel extends S

    2熱度

    1回答

    我有,我發動負責分派是他們在消息的線索下面的服務代碼。 public void run() { while (! Thread.interrupted()) { try { Message msg = null; synchronized (_queue) { if (_queue.size() == 0) {

    0熱度

    1回答

    對通知方法的一點感到困惑。 「notify():喚醒一個在同一個對象上調用wait()的單個線程。」所以我們可以說兩個線程叫做等待同一個對象。所以當我打電話通知哪個線程會被通知?