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()
}
1package
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 那就...