兩個執行緒交叉執行
案例:編寫乙個程式,該程式可以接受乙個整數n,建立兩個執行緒,乙個執行緒計算從1+...+n並輸出結果,另乙個執行緒每隔一秒在控制台輸出一句話。這兩個工作要同時進行。
**:
public class twothread
}class pig implements runnable catch (interruptedexception e)
times++;
system.out.println("hello" + times);
if (times == 10)
} }}class bird implements runnable
public void run() catch (interruptedexception e)
res += (++times);
system.out.println("now is:" + res);
if (times == n)
} }}
執行結果:
Java學習 多執行緒基礎
2.建立多執行緒方法 3.thread類的常用方法 4.執行緒的排程 5.執行緒的生命週期 6.執行緒的同步機制 synchronized 7.執行緒的通訊 8.生產者與消費者的問題 程序 process 是程式的一次執行過程,或是正在執行的乙個程式。動態過程 有它自身的產生 存在和消亡的過程。執行...
java基礎學習二
在比較陣列的大小時,int max arr 0 for int x 1 xif arr x max max arr x 將變數初始化為0時,其實是初始化陣列的角標 int max 0 for int x 1 xif arr x arr max max x 陣列排序 選擇排序 selectsort 內...
java執行緒基礎
1.thread類 實現了runnable介面的類。在啟動多執行緒的時候 先是通過thread的構造方法thread runnabletarget 構造出物件,然後在通過thread中的start方法啟動 多執行緒的。2.執行緒的狀態 new 新建 runnable 可執行 running 執行中 ...