package com.qyl.maipiao.one5;publicclassSaveimplementsRunnable{private Amount amount;publicSave(Amount amount){this.amount = amount;}@Overridepublicvoidrun(){for(int i =0; i <10; i++){
amount.save(i);}}}
package com.qyl.maipiao.one5;publicclassGetimplementsRunnable{private Amount amount;publicGet(Amount amount){this.amount = amount;}@Overridepublicvoidrun(){for(int i =0; i <10; i++){
amount.get(i);}}}
package com.qyl.maipiao.one5;import org.junit.Test;publicclassBankTest{publicstaticvoidmain(String[] args)throws Exception {
Amount amount =newAmount();
amount.setBalance(0);
Save s =newSave(amount);
Get g =newGet(amount);newThread(s).start();newThread(g).start();}}