java-threads

    0熱度

    1回答

    我的UI中有一行中的產品列表及其各自的值。 Product1 --- 10 Product2 --- 12 . . . . . . . . and so on 。 可以單擊每行並打開一個新的自定義對話框界面,用戶可以在其中更改值並設置新值。問題是當我更改該值並關閉對話框時,該值不會在行中更新。我必須打開對話框並再次關閉,然後進行更新。它總是更新「之前」的值。例如,如果我從10-12更改Pr

    1熱度

    2回答

    我一直在努力這個好幾天,我已經讀過關於線程,MVC,綁定,接口和許多有趣的東西,但我不能把它們放在一起以適當的方式做這個工作。 我只想列出英里c中所有的文件:\和更換標籤 上顯示他們,但我得到的是: Exception in thread "Thread-4" java.lang.IllegalStateException: Not on FX application thread; curren

    2熱度

    4回答

    是什麼實例化一個線程這樣 SomeThread t = new SomeThread(); t.start(); 像這樣的區別(如果有的話): new SomeThread().start(); 請問構造在類SomeThread仍然被實例化? 或者它實際上是否第二次實例化構造函數並直接執行run() -方法? 注意:類SomeThread繼承Thread

    0熱度

    1回答

    在我的應用程序中,我嘗試使書籍與MBaaS Backendless同步。因此,我從Backendless中獲取它們後,生成一個List來保存所有書名。我從服務器獲得正確的數據(沒有重複),但我的for循環啓動得太早,所以沒有數據可以迭代。 在啓動我的for-loop之前,我怎樣才能輕鬆完成填充列表? 這是我的代碼: final List<String> all_books_without_dupl

    0熱度

    1回答

    使用jstack我們可以採用正在運行的java進程的線程轉儲。通過top和ps -aef | grep java命令,我們可以使用大多數系統資源來識別流氓進程。 所以,如果我們使用jstack <rogue pid> >> threaddump.log我們可以採取指定的java進程的線程轉儲。 現在我的問題,是否有任何shell腳本,可以識別頂級java進程,採取進程id(pid),輸入到jsta

    1熱度

    1回答

    public class CustomView extends View{ public CustomView (Context context) { super(context); } public CustomView (Context context, AttributeSet attrs) { super(context, attrs)

    9熱度

    2回答

    我正在做一個桌面應用程序在Java中,我正在做一些內存優化。這讓我遇到在JVM上運行兩個線程,並重命名爲: RMI TCP連接 而且他們倆都有助於堆增長頗大(我的觀點) 現在我不知道很多,但TCP聽起來像是一些互聯網的東西。從我在谷歌上找到的東西,它與互聯網上的序列化/反序列化有關。 但我的應用程序並不需要互聯網,所以我想知道兩件事情: 它們是什麼?他們在我的JVM做什麼? 我能以某種方式擺脫它們

    2熱度

    1回答

    我有這個代碼,但我不明白第37至43行上有方法調用incrementOnly的部分。 繼承人我的理解(這是正確的嗎?) T2將只在線路創建一個新的線程35 T3將在第36行創建一個新的線程,那麼它會調用該方法incrementOnly。 然後在第41行,run方法將執行t2。在第42行,run方法將在t3中執行。 package aa.race; import java.util.concur

    0熱度

    5回答

    我正在嘗試Java線程生產者和消費者程序。 但消費者線程始終處於等待狀態。 我無法調試的問題,爲什麼消費者線程總是轉到待機狀態或生產者未通知消費者線程 請幫我解決這個問題。程序如下。 通信器類調用這兩個生產國和消費類 public class Communicator { Thread t = null; Thread t1 = null; public void

    0熱度

    1回答

    我在我的VAADIN應用程序中有一個具有mutliSelect(true)(複選框)的OptionGroup。當我點擊複選框字段時,一些沉重的計算邏輯會在valueChange監聽器中執行。當這個邏輯被執行時,我想阻止用戶交互。所以我想使用輪詢方法將不確定標誌設置爲true的ProgressBar。 用於valueChange聽者的邏輯如下所示 @Override public void val