java-threads

    -1熱度

    1回答

    我們正在開發對現有worklight(6.2)適配器的擴展,以添加一些不必強制性的背景調用,以向調用原始適配器的客戶端提供響應。 我們認爲要實現一個由Java類支持的新HTTP適配器,該類啓動一個線程並在原始適配器中調用此適配器,從而執行一種異步執行。 因爲工作燈內部件不公開,所以我們想知道這種方法是正確的還是會導致一些問題。 我們沒有在文檔中發現任何明確的限制。

    4熱度

    4回答

    public class ObjectCounter { private static long numOfInstances = 0; public ObjectCounter(){ synchronized(this){ numOfInstances++; } } **public static synchronize

    0熱度

    2回答

    我有一個調用外部應用程序的Restful Service。此應用程序正在使我的服務掛起。因此,當用戶撥打我的服務時,由於此外部應用程序可能需要一個小時。外部應用程序只需要幾秒鐘執行。否則,出現了問題。所以我想讓我的服務中的代碼執行長達30秒。如果它通過了30秒的標記,我想停止服務並重新啓動它。 這裏就是我想: public static void main(String[] args){

    0熱度

    1回答

    我目前正在研究基於文本的Java RPG。每次玩家走過一定數量的步時,都會發生隨機戰鬥。每次運行戰鬥系統時,程序都會進入永久循環,屏幕會凍結。 我該如何解決這個問題?這是所有這些處理的主類的代碼。 import javax.swing.*; import java.awt.event.*; public class Runner extends JFrame{ String mat

    3熱度

    4回答

    我想使用線程對文件進行排序。這裏是Sort.java: 此功能排序與線程 public static String[] threadedSort(File[] files) throws IOException { String sortedData[] = new String[0]; int counter = 0; boolean allThreadsTe

    -3熱度

    1回答

    public class Messager implements Runnable { public static void main(String[] args) { new Thread(new Messager("Wallace")).start(); new Thread(new Messager("Gromit")).start(); }

    0熱度

    2回答

    我試圖使用Thread.sleep(),但它沒有奏效。當我使用它時,應用程序停止響應。 我需要把一些延誤在我的代碼是這樣的: public void inicioJogo(){ for (int jogada = 1; jogada <= 50; jogada++) { for (int contador = 0; contador < jogada; contador+

    0熱度

    1回答

    因此,我一直在研究一個Java應用程序,它應該讓人們使用帶有界面的程序運行他們的Minecraft服務器。當你運行一個shell腳本時,所有的輸出都放在窗口中,然後你可以寫入輸入。輸入然後由過程讀取並解釋。這使您可以使用子命令,如「開始」,「停止」,「幫助」,「操作」等。但是,我無法弄清楚如何將輸入發送到流程。 這是控制檯的樣子: 我試過如下: public void createConsoleI

    3熱度

    3回答

    我正在嘗試學習線程中斷以及如何在不調用stop的情況下使線程終止。 public class Test implements Runnable{ static Thread threadTest=null; public static void main(String args[]){ System.out.println("Hello i am main t

    1熱度

    2回答

    爲什麼這段代碼總是打印這個? in start oops in ctor oops 並且不調用即使線已經已經開始run方法。當線程啓動時首先啓動方法調用然後運行。 class MyThread extends Thread { public MyThread(String name) { this.setName(name); start(); Sys