• 大小: 18KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: 其他
  • 标签: 多线程  

资源简介

业务描述:用多线程循环向一个账户充值1元,测试账户余额是否正常。 类:Account(账户类)、AddMoney(充值业务类)和Test(main函数执行测试类)。 三个不同package:1、只有多线程;2、同步账户内充值方法;3、同步业务调用充值方法。 线程执行结束判断语句:如果executorService.isShutdown()和executorService.isTerminated()都为true,则执行结束。

资源截图

代码片段和文件信息

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.xml
     文件          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个文件信息

评论

共有 条评论