初入多線程示例展示--Runner
阿新 • • 發佈:2017-12-23
println this 利用 color rgs pre 使用 () div
利用多線程演示多人賽跑過程:
RunnerThread.java
package thread; /** * 所有的人來參加賽跑比賽 ,使用線程 那麽 寫100個線程? * 新建一個選手的線程 * 1.選手名字 * 2.線程名字 * @author superdrew * */ public class RunnerThread extends Thread{ private String runnerName; //選手名字 private String threadName; //線程名字 public RunnerThread(String runnerName,String threadName){ super(threadName); //將線程名傳值給父類 this.runnerName = runnerName; } public void run() { while(true){ System.out.println(this.runnerName+"領先了... "+"當前線程:"+this.getName()); } } }
測試線程RunnerGame.java
package thread; /** * 不同的人來參加比賽,用的是一個線程的類,產生不同的線程對象 * 跑步比賽 * @author superdrew * * 1.繼承Thread * 2.實現Runnable接口 通過Thread.start(); * run是 線程體 */ public class RunnerGame { public static void main(String[] args) { //選手來了 RunnerThread rt1 = newRunnerThread("Mark", "Mark_Thread"); RunnerThread rt2 = new RunnerThread("Bob", "Bob_Thread"); RunnerThread rt3 = new RunnerThread("Lily", "Lily_Thread"); RunnerThread rt4 = new RunnerThread("Geny", "Geny_Thread"); RunnerThread rt5 = new RunnerThread("King", "King_Thread"); //開跑 rt1.start(); rt2.start(); rt3.start(); rt4.start(); rt5.start(); } }
初入多線程示例展示--Runner