java多執行緒程式設計 模擬龜兔賽跑過程

2021-08-28 04:01:54 字數 1335 閱讀 5936

剛開始學多執行緒程式設計,課上也沒認真聽,課下去網上找了ppt,又認真的學了一遍。

問題:編寫龜兔賽跑多執行緒程式,設賽跑長度為100公尺,每跑完10公尺輸出一次結果。採用實現runnable介面的方法編寫龜兔賽跑多執行緒程式,功能與1完全一樣。改進1的龜兔賽跑程式,通過改變優先順序,並減掉休眠時間,使得烏龜以迅雷不及掩耳的速度跑完100公尺。編寫兔子休眠後被烏龜中斷(吵醒)的多執行緒程式。

問題①animal 類:

public class animal extends thread

public void run()

trycatch(interruptedexception e)

}}

測試類:

public class quetion1 

}

問題②animal 類:

public class animal implements runnable

public string getname()

public void run()

trycatch(interruptedexception e)

}}

測試類:

public class quetion2 

}

問題③animal 類:

public class animal extends thread

public void run()

}}

測試類:

public class question3 

}

問題④

animal 類:

public class animal implements runnable

public void run()

else

catch(interruptedexception e)

} }}

測試類:

public class question4 

}

多執行緒模擬龜兔賽跑

首先來個賽道距離,然後要離終點越來越近 判斷比賽是否結束 列印出勝利者 龜兔賽跑開始 故事中是烏龜贏的,兔子需要睡覺,所以我們來模擬兔子睡覺 終於,烏龜贏得比賽 package com.weather.thread 模擬龜兔賽跑 public class race implements runnab...

多執行緒實現 新龜兔賽跑

龜兔賽跑新規 規則 龜兔同時起步,每10毫秒秒跑1公尺,終點為100公尺,兔子跑步的能力強,烏龜跑步的能力弱 途中 1.兔子跑到10公尺的時候,謙讓烏龜一下,接著跑 2.兔子跑到50公尺的時候,再讓龜1毫秒,接著跑 3.兔子跑到80公尺的時候,睡了50毫秒,接著跑 分析 兔子跑步的能力強,烏龜跑步的...

龜兔賽跑 多執行緒練習題

1.龜兔賽跑新規 規則 龜兔同時起步,終點為100公尺,兔子跑步的能力強,烏龜跑步的能力弱 優先順序的設定 途中 1.兔子跑到40公尺的時候,看不見烏龜小睡10毫秒,醒來接著跑 2.兔子跑到80公尺的時候,還是看不見烏龜,再等等他,接著跑 3.兔子跑到100公尺到達終點 4.烏龜從一開始就一直跑,直...