java-threads

    0熱度

    3回答

    如何計算每個線程調用函數的次數? 所以假設有很多流程調用了相同的功能。我必須改變它們以傳遞一些參數,這將保持呼叫的數量。但我正在尋找不修改函數簽名的方法,而是保留線程局部變量並在一段時間內打印其值。

    0熱度

    1回答

    爲什麼等待和通知功能在同一個類鎖上無法正常工作? 請參閱下面的代碼檢查等待和通知功能及其輸出。 輸出: Thread-1 Thread-2 Thread-2 after notify 預期結果: Thread-1 Thread-2 Thread-2 after notify Thread-1 after wait 代碼: public class WaitAndNotify1

    0熱度

    1回答

    我有一個簡單的線程測試代碼片段,它的僞代碼就像這樣new Thread(new Runnable(){...implement run method....}){...override run method...}.start();。我的問題是爲什麼此代碼輸出是'線程:線程..',而不是'runnable:線程..'?這裏是完整的代碼,謝謝! public class ThreadTest {

    0熱度

    1回答

    下面我有我的應用程序的方法,它的外觀做工精細..但林不知道是怎麼回事...... ArrayList arr = new ArrayList(); Collection<Future<?>> futures = new LinkedList<Future<?>>(); RestCallThread thread = null; HttpHeaders header = getAuthHead

    0熱度

    1回答

    我有一個具有圖像和文本的片段。我的應用程序運行速度非常慢,導航抽屜需要30秒才能滑動。我在主線程中使用了什麼?我聲明textView和ImageView在Run()方法中被編譯到另一個線程中。 片段Java; public class headercode extends Fragment implements Runnable{ ImageView image; TextV

    1熱度

    2回答

    的問題: 反正是有得到確切的時間線會從全新結束? 爲什麼每次結果都有很大的差異(見下面的代碼)? 的代碼: public void process2(){ final long start = System.currentTimeMillis(); Thread newT = new Thread(new Runnable() { @Override p

    -2熱度

    1回答

    其實我最近在一次採訪中被問到了這個問題,我回答了堆棧,我是對的,因爲我認爲線程會執行方法,但是請你解釋爲什麼線程在堆棧中創建,或者如果不是,那麼爲什麼創建它在堆中。 在此先感謝

    1熱度

    1回答

    我有一個主類 public class Main{ public static void main(String[] args) { Gui gui = new Gui(); } } 然後,我有另一個類桂 import javafx.application.Application; import javafx.scene.Scene; import jav

    3熱度

    2回答

    所以這裏是代碼。 基本上,如果我們改變ReadCalculation和Calculator類來擴展Thread而不是實現Runnable,我們需要實例化這些類並將它們傳遞給一個新的線程對象,或者只需在它們上調用start()。 Calculator calc = new Calculator(); new ReadCalculation(calc).start(); new ReadCalcu

    0熱度

    1回答

    我有一個關於線程的問題。我有一種方法可以讀取Excel電子表格並將數據保存在數據庫中。但是,此方法還會檢查單元格的內容是否爲預期值,如果不是,則必須調用框架以供用戶選擇最合適的選項。在編寫代碼時,它不會等待用戶選擇某個選項的框架,以便返回到初始循環。 (有關職位將不會太長,我省略了部分代碼,只留下哪些事項) 代碼的以下部分: public HashMap<String, Historico> im