2個執行緒 迴圈列印ababab

2022-06-22 13:15:12 字數 1644 閱讀 9677

package mianshi.thread;

/** * 2個執行緒 迴圈列印 abab

* 實現1:

* note: 2個執行緒操作 work類, work類裡面 實現互斥的 2個列印方法 a b。 2個執行緒各自呼叫a,b

*/public class threada

}).start();

new thread(new runnable()

}).start();

}}

package mianshi.thread;/**

* note: work類裡面 實現互斥的 2個列印方法 a b。 2個執行緒各自呼叫a,b */

public

class

work

catch

(interruptedexception e)

}system.

out.println("a"

); flag = false

;

this

.notifyall();}}

public synchronized void

printb()

catch

(interruptedexception e)

}system.

out.println("b"

); flag = true

;

this

.notifyall();}}

public

void

printc()

public synchronized void

printd()

}

1

package

mianshi.thread;23

/**4

* 2個執行緒 迴圈列印 abab

5* 實現2:

6* note: 2個執行緒操作乙個物件,主要是利用這個物件的 wait,notify,synchronize,然後 2個執行緒各自呼叫a,b7*/

8public

class

printab catch

(interruptedexception e) finally26}

27 system.out.println("a");

28 flag = false;29

t.notifyall();30}

31}32}

33}).start();

3435

new thread(new

runnable() catch

(interruptedexception e) finally47}

48 system.out.println("b");

49 flag = true;50

t.notifyall();51}

52}53}

54}).start();55}

56 }

多執行緒迴圈列印

public class multithread implements runnable public static void main string args 實現run方法,將自定義執行緒的任務定義在run方法上 public void run 輸出結果 執行緒一列印a 執行緒二列印b 執行緒三...

執行緒題 雙線程迴圈列印

主線程啟動兩個子執行緒,其中乙個連續列印b,另乙個連續列印e,兩個執行緒的列印輸出在同一行,要求列印出一行包括40個b和e相同的字串,bebebebe 實現 package test public class test204 else if s.equals e times catch except...

簡單的多執行緒 雙線程迴圈列印

概述 類中主方法中乙個迴圈列印,再start執行緒類的物件,二者爭奪處理器.下面是主方法類 public class test 下面是執行緒類 public class firstthread extends thread 注意 在主方法中啟動另乙個執行緒時要用方法start 如果用方法run 那就...