執行緒分析設計 01

2021-08-27 17:37:49 字數 720 閱讀 4844

練習一下,執行緒知識.

有一台電腦設定自動啟動.我在電腦啟動後就登陸qq;

設定電腦本來是關機的,然後過了3秒後就自動啟動了.設計為乙個執行緒,

class compute implements runnable

public void setstartwork(boolean startwork)

public void startwork()

public boolean isstartwork()

@override

public void run() catch (interruptedexception e)

system.out.println("按啟動鍵三秒後,電腦開機了");

this.startwork();}}

啟動後,再過5秒,我就操作電腦登陸qq.

class me implements runnable

@override

public void run() catch (interruptedexception e)

}"我登陸qq");

denglu();

}private void denglu()

}測試:先啟動電腦執行緒, 然後我執行緒再啟動.

public class meandcompute

}輸出: 按啟動鍵三秒後,電腦開機了 //3秒後輸出

我登陸qq //5秒後輸出

01 執行緒安全

執行緒安全概念 當多個執行緒訪問某乙個類 物件或方法 時,這個類始終都能表現出正確的行為。synchronized 可以在任意物件及方法上枷鎖,而加鎖的這段 成為 互斥區 或 臨界區 示例 在run方法上加鎖 publicclassmythread01extendsthread synchroniz...

執行緒基礎01

注意 執行緒thread的構造方法 執行緒thread常用api 執行緒同步 多個執行緒,共享資源 載入和顯示兩個執行緒 執行緒池程式 程序執行緒 重寫 run 方法 建立自定義的執行緒物件 開啟執行緒 start thread t newmythread1 執行緒1 t.start 重寫 run ...

演算法設計與分析 0 1揹包問題

問題描述 給定n個重量為,價值為的物品和乙個容量為c的揹包,0 1揹包問題是求這些物品中的乙個 最有價值的子集,並且能夠裝入揹包中。基本演算法思想 暴力法 用暴力法解決0 1揹包問題,需要考慮給定n個物品集合的所有子集,找出所有重量不超過揹包重量的子集,計算其每個子集的 總價值,比較輸出價值最大的那...