java-threads

    0熱度

    1回答

    我已經瀏覽了超過50頁,爲我極其簡單的應用程序尋找解決方案,但似乎沒有一個適合我。請幫忙。 問題:我在MainActivity的菜單中有一個刷新按鈕。當按下時,我想執行我的AsyncTask,然後更新我的RecyclerView中的所有項目。 情況。 我的應用程序通過OpenWeatherMap.org取出從API數據,然後顯示這些數據。 我有一個MainActivity類別(和我recycler

    0熱度

    4回答

    我正在編寫有多個線程的程序。 在那個程序裏我經常用wait和notify來讓一個線程等到另一個線程喚醒。 在我的想象項目中,可以說我有3個線程:m,a和b。 m是主要的。 m線程啓動線程並啓動b線程。 m線程應該等待某個線程完成其工作(而不是死掉)。如果一個完成,m應該被喚醒並做一件事。如果b完成,應該喚醒並做另一件事。在 像這樣的東西: 我可以使用像這樣以米 synchronized(this)

    -1熱度

    1回答

    我有TCP客戶端/服務器。客戶端運行兩個線程C1和C2。並且服務器正在運行三個線程S1,S2和S3線程。服務器完成S3後,C2應該收到結果。我在最後一步遇到了問題。客戶端和服務器看起來像這樣。請建議。 Public class client { public static void main (String[] args) { ClientThread c1= new

    3熱度

    2回答

    顯示,如果我們將谷歌類似的Java線程狀態「,我們將看到大約這張圖: 但是,如果我們將打開jVisualVm我們會看到以下: 你能幫助meatch這些圖?睡眠狀態只是Thread.sleep()?跑步的特例? 什麼公園狀態?(我試圖谷歌,但我感到困惑,因爲我只是第一個圖之前就知道)

    0熱度

    1回答

    我有兩個計時器。然後每5分鐘運行一次,另一次運行10分鐘。一旦我運行該應用程序它可以很好地工作,但在11:50之後它會停止執行。 我的代碼如下: //At minute 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, and 55 past every hour from 0 through 4 and every hour. for(int hrsTime

    0熱度

    1回答

    我想解析@Context UriInfo到另一個線程並執行一些任務。但是,當我嘗試運行它,它提供了錯誤的 Exception in thread "Thread-691" org.jboss.resteasy.spi.LoggableFailure: Unable to find contextual data of type: javax.ws.rs.core.UriInfo 我的代碼如下

    0熱度

    2回答

    我是Java編程新手。我想用wait()和notify()來運行兩個線程。但我不能使用線程同步,睡眠,良率或等待(參數)任務標誌。我寫了它,但我不得不使用睡眠。有人可以幫助我改變它沒有睡眠。 這是我的主類 public class mainClass{ public static void main(String args[]) throws InterruptedException

    1熱度

    4回答

    在問這個問題之前,讓我告訴你我是android開發中的新手。 我的問題是關於線程和wait();功能。現在我正試圖實現應該每3秒更改一次文本顏色的線程,但是一旦啓動它就會崩潰。這是代碼。 package care.client_application; public class MainActivity extends AppCompatActivity { Thread Threa

    0熱度

    1回答

    我需要實現一個計劃的執行器服務,該服務每隔x秒在一個時間間隔內運行一個線程。 如果線程執行時間超過了y秒,則應該中斷線程。 我試圖使用ScheduledExecutorService實現解決方案,該解決方案具有間隔的可配置參數,但沒有用於超時的參數。 我有一些想法,我想聽聽你對實現/技術的建議。

    0熱度

    1回答

    服務器代碼: public class server { //private static ArrayList<user> t = new ArrayList<>(); public static Socket s = null; public static ServerSocket ss = null; public static void main(String[] args) {