資源簡介
業(yè)務(wù)描述:用多線程循環(huán)向一個賬戶充值1元,測試賬戶余額是否正常。
類:Account(賬戶類)、AddMoney(充值業(yè)務(wù)類)和Test(main函數(shù)執(zhí)行測試類)。
三個不同package:1、只有多線程;2、同步賬戶內(nèi)充值方法;3、同步業(yè)務(wù)調(diào)用充值方法。
線程執(zhí)行結(jié)束判斷語句:如果executorService.isShutdown()和executorService.isTerminated()都為true,則執(zhí)行結(jié)束。

代碼片段和文件信息
package?com.nosync;
public?class?Account?{
private?double?balance;
public?double?deposit(double?money){
double?newMoney=balance+money;
try{
Thread.sleep(10);
}catch?(Exception?e){
}
balance=newMoney;
System.out.println(“balance:“+balance);
return?money;
}
public?double?getBalance(){
return?balance;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\
?????文件?????????824??2019-05-09?09:52??MutilThreadTest\.classpath
?????文件????????1012??2019-05-09?09:52??MutilThreadTest\.project
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\.settings\
?????文件?????????491??2019-05-09?09:52??MutilThreadTest\.settings\.jsdtscope
?????文件?????????357??2019-05-09?09:52??MutilThreadTest\.settings\org.eclipse.jdt.core.prefs
?????文件?????????497??2019-05-09?09:52??MutilThreadTest\.settings\org.eclipse.wst.common.component
?????文件?????????345??2019-05-09?09:52??MutilThreadTest\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件??????????49??2019-05-09?09:52??MutilThreadTest\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件???????????6??2019-05-09?09:52??MutilThreadTest\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\classes\
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\classes\com\
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\classes\com\lock\
?????文件????????1217??2019-05-09?09:52??MutilThreadTest\build\classes\com\lock\AccountLock.class
?????文件?????????698??2019-05-09?09:52??MutilThreadTest\build\classes\com\lock\AddMoneyLock.class
?????文件????????1696??2019-05-09?09:52??MutilThreadTest\build\classes\com\lock\Test.class
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\classes\com\nosync\
?????文件?????????969??2019-05-09?09:52??MutilThreadTest\build\classes\com\nosync\Account.class
?????文件?????????577??2019-05-09?09:52??MutilThreadTest\build\classes\com\nosync\AddMoney.class
?????文件????????1694??2019-05-09?09:52??MutilThreadTest\build\classes\com\nosync\Test.class
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\build\classes\com\sync\
?????文件?????????965??2019-05-09?09:52??MutilThreadTest\build\classes\com\sync\Account.class
?????文件?????????567??2019-05-09?09:52??MutilThreadTest\build\classes\com\sync\AddMoney.class
?????文件????????1680??2019-05-09?09:52??MutilThreadTest\build\classes\com\sync\Test.class
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\src\
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\src\com\
?????目錄???????????0??2019-05-09?09:52??MutilThreadTest\src\com\nosync\
?????文件?????????333??2019-05-09?09:52??MutilThreadTest\src\com\nosync\Account.java
?????文件?????????277??2019-05-09?09:52??MutilThreadTest\src\com\nosync\AddMoney.java
?????文件?????????757??2019-05-09?09:52??MutilThreadTest\src\com\nosync\Test.java
............此處省略14個文件信息
評論
共有 條評論