Java多執行緒

2021-07-26 03:04:15 字數 826 閱讀 5811

題目要求: 

設計乙個龜兔賽跑遊戲,賽程長度為10歩,每經過一秒,烏龜前進一步,兔子則可能前進兩歩也有可能睡覺。

首先是單執行緒

public class tortoiseharerace ;

int totalstep=10; //總的步數

int tortoise =0; //烏龜的步數

int harestep=0; //兔子的步數

system.out.println("龜兔賽跑開始");

while(tortoise

龜兔賽跑開始

烏龜前進的一步,一共走了 1步

兔子跑了 2步

烏龜前進的一步,一共走了 2步

兔子跑了 4步

烏龜前進的一步,一共走了 3步

兔子跑了 6步

烏龜前進的一步,一共走了 4步

兔子跑了 8步

烏龜前進的一步,一共走了 5步

烏龜前進的一步,一共走了 6步

烏龜前進的一步,一共走了 7步

兔子跑了 10步

多執行緒的實現 烏龜

public class tortoise implements runnable

@override

public void run() ;

private int totalstep;

private int step;

public hare(int totalstep)

public void run() {

// todo auto-generated method stub

while (step

java多執行緒

在網上看到很有意思的問題,摘下來好好看下 在面試的時候被問了乙個多執行緒的問題 回來仔細思考了一下,多執行緒是否真的能提高了效率?我對多執行緒的理解就是 比如挖乙個隧道,有2種開工方法 1 只在山的一頭挖,直至挖到山的另一頭,從而打通隧道,這可以看成是單執行緒 2 在山的兩頭挖,同時開工,最後在山的...

Java 多執行緒

1。thread類和runnable介面 2。主線程 用thread的static thread currentthread 方法獲得 3。通過實現runnable介面建立執行緒 實現runnable介面的run方法。新執行緒在run 方法返回時結束。注意用這種方法建立程序時,在實現runnable...

JAVA 多執行緒

為hashmap的不正確使用所導致。hashmap在多執行緒環境下使用不安全。使用靜態hashmap作為聯絡人資料快取,key為手機號碼.private static maplxrdata new hashmap 多執行緒環境下不同步hashmap可能導致如下問題 1 多執行緒put操作後可能導致g...