illegalmonitorstateexcep

    0熱度

    1回答

    當我試圖創建對象的實例時,我得到了IllegalMonitorStateException。該代碼如下所示: public int signIn(parameters...) { ...check some stuff... new Thread(... just a simple log here...).start();//IllegalMonitorStateExcep

    0熱度

    2回答

    我需要在不同的線程中使用ReentrantLock。這有可能嗎? P.S.在secondMethod「lock.unlock()」中引發IllegalMonitorStateException。 public class SomeClass { private static ConcurrentHashMap<String, String> hashMap = new Concurren

    0熱度

    1回答

    我一直在編寫一個程序,通過搜索數字列表來查找加起來到某個其他數字的程序。這裏沒有問題,算法雖然可能效率不高,但是功能強大。 現在,數字列表必須從文本文件中提取,但我一直在嘗試使用戶可以將列表複製粘貼到TextArea中,並按回車鍵並讓程序發送該字符串回到正常(非GUI)線程。 這樣做我跟着this example(最佳答案)。我正在使用按鍵事件而不是按鈕按下,而使用字符串而不是鏈接列表,但除此之外

    0熱度

    1回答

    我正在嘗試最近學到的多線程的一些概念,但無法運行它。 它給IlleagalMonitorStateException但沒有找出錯誤發生的原因。 所以關於代碼2的線程參考名稱填充&編寫者都共享arraylist填充正在填充arraylist與整數(但將填充到30),並在每個數字添加填充和寫入線程後讀取arraylist獲取該項目將其寫入文件從arraylist中刪除它。爲了更好的理解評論被添加到代碼

    1熱度

    3回答

    class Test { public static void main(String[] args) { System.out.println("1.. "); synchronized (args) { System.out.println("2.."); try { Thread.currentThread

    1熱度

    1回答

    我有這個類,這是一個文件鎖定實用程序的基本方法(不與來自OS tho的鎖進行交互)。這個想法是有一個靜態HashMap,它存儲了一對應用程序使用二進制信號量的File對象的引用。在第一次訪問新文件時,該對被存儲到變量中。 問題是.wait()行引發IllegalMonitorStateException,我不明白爲什麼,因爲我創建了一個項目來測試這個類只有一個線程,所以訪問該方法的線程不可能不會擁

    0熱度

    4回答

    我對多線程的知識很少。 我期待下面的程序完美運行,但它不工作,併產生以下異常。 Exception in thread "Thread-1" java.lang.IllegalMonitorStateException at java.lang.Object.notify(Native Method) at com.onmobile.client.D.callD(Deadloc

    4熱度

    1回答

    我有一個問題。當我在同步塊中使用notify()時,我有IllegalMonitorStateException。任何人都可以幫我解決這個問題嗎? 我必須這樣做,一個線程將發送到第二個線程字符,然後此線程必須等待,第二個線程打印此字符。這第二個線程等待,第一個後再次發送下一個字符 Main.java: import java.util.logging.Level; import java.uti