從零開始學多執行緒之執行緒安全(一)
阿新 • • 發佈:2018-12-14
public class Employees {
2 //程式設計師的等級
3 private int level;
4 //技能庫
5 public Map<String,String> skills;
6
7 //工資
8 private int sal;
9
10 public void updateSal(String multithreading){
11 // 如果有會多執行緒這個技術
12 if (multithreading.equals(skills.get(multithreading))){
13 //根據你的等級升職加薪操作..
14 sal = level * sal;
15 }else{
16 //如果不會多執行緒,學習多執行緒,更改等級為中級
17 skills.put(multithreading,multithreading);
18 level = 2;
19 //根據等級加薪,..
20 updateSal(multithreading);
21 }
22 }
23 }