模拟银行存取款

模拟银行存取款

  • 1、声明实体类
  • 2、存取款业务类
  • 3、启动类
  • 4、运行结果

1、声明实体类

 

package com.hu.entity.testCount;

/**
 * @author 
 * @title: Count
 * @description: TODO
 * @date 2019/10/21 
 */
public class Count {

    // 金额
    private Double balance;

    // 账户号
    private String countNum;

    // 账户名称
    private String countName;

    public Double getBalance() {
        return balance;
    }

    public String getCountNum() {
        return countNum;
    }

    public String getCountName() {
        return countName;
    }

    public void setBalance(Double balance) {
        this.balance = balance;
    }

    public void setCountNum(String countNum) {
        this.countNum = countNum;
    }

    public void setCountName(String countName) {
        this.countName = countName;
    }

    public Count(Double balance, String countNum, String countName) {
        this.balance = balance;
        this.countNum = countNum;
        this.countName = countName;
    }

    public Count(Double balance, String countName) {
        this.balance = balance;
        this.countName = countName;
    }

    public Count() {
    }
}

 

2、存取款业务类

 

package com.hu.service.testCount;


/**
 * @author 
 * @title: CountServiceImpl
 * @description: TODO
 * @date 2019/10/21 
 */
public class CountServiceImpl {

    private static Count count = null;

    private static String c = "";

    // 存
    public void save (double num) {
        synchronized(c) {
           System.out.println(Thread.currentThread().getName()+"=="+
                   count.getCountName()+" 存前== "+
                   String.valueOf(count.getBalance())+" 》 存 "+ num);
           Double balance = count.getBalance();
           count.setBalance(balance+num);
           System.out.println(Thread.currentThread().getName()+"=="+
                   count.getCountName()+" 存后== "+
                   String.valueOf(count.getBalance()));
           System.out.println();
        }
    }


    // 取
    public String fetch (double num) {
        synchronized(c) {
            System.out.println(Thread.currentThread().getName()+" =="+
                    count.getCountName()+" 取前 == "+
                    String.valueOf(count.getBalance()) + " 》 取 "+ num);
            Double balance = count.getBalance();
            if (balance <= 0){
                System.out.println("账户金额不足!!!");
                System.out.println();
                return "fail";
            } else {
                count.setBalance(balance-num);
                System.out.println(Thread.currentThread().getName()+" =="+
                        count.getCountName()+" 取后 == "+
                        String.valueOf(count.getBalance()));
                System.out.println();
                return "success";
            }
        }
    }

    public CountServiceImpl(Double balance, String countName) {
      this.count = new Count(balance, countName);
    }

    public static Count getCount() {
        return count;
    }
}

 

3、启动类

 

package com.hu.controller.testCount;

/**
 * @author 
 * @title: ThreadMain
 * @description: TODO
 * @date 2019/10/21
 */
public class ThreadMain {




    public static void main(String[] args) {
        CountServiceImpl c = new CountServiceImpl(2000.00, "countName");

        new Thread("线程1"){
            public void run() {
                int n = 0;
                for (int i = 0 ; i<=300 ;i++) {
                    String result = c.fetch(10);
                    if (result.equals("success")) n += 10;
                }
                System.out.println("============ 线程1取 ============" + n);
                System.out.println();
            }
        }.start();

        new Thread("线程2"){
            public void run() {
                int n = 0;
                for (int i = 0 ; i<=300 ;i++) {
                    String result = c.fetch(10);
                    if (result.equals("success")) n += 10;
                }
                System.out.println("============ 线程2取 ============ " + n);
                System.out.println();
            }
        }.start();

        new Thread("线程3"){
            public void run() {
                for (int i = 0 ; i<300 ;i++) {
                    c.save(10);
                }
            }
        }.start();

    }


}

 

4、运行结果

 



线程1 ==countName 取前 == 2000.0 》 取 10.0
线程1 ==countName 取后 == 1990.0

线程1 ==countName 取前 == 1990.0 》 取 10.0
线程1 ==countName 取后 == 1980.0

线程1 ==countName 取前 == 1980.0 》 取 10.0
线程1 ==countName 取后 == 1970.0

线程1 ==countName 取前 == 1970.0 》 取 10.0
线程1 ==countName 取后 == 1960.0

线程1 ==countName 取前 == 1960.0 》 取 10.0
线程1 ==countName 取后 == 1950.0

线程1 ==countName 取前 == 1950.0 》 取 10.0
线程1 ==countName 取后 == 1940.0

线程1 ==countName 取前 == 1940.0 》 取 10.0
线程1 ==countName 取后 == 1930.0

线程1 ==countName 取前 == 1930.0 》 取 10.0
线程1 ==countName 取后 == 1920.0

线程1 ==countName 取前 == 1920.0 》 取 10.0
线程1 ==countName 取后 == 1910.0

线程1 ==countName 取前 == 1910.0 》 取 10.0
线程1 ==countName 取后 == 1900.0

线程1 ==countName 取前 == 1900.0 》 取 10.0
线程1 ==countName 取后 == 1890.0

线程1 ==countName 取前 == 1890.0 》 取 10.0
线程1 ==countName 取后 == 1880.0

线程1 ==countName 取前 == 1880.0 》 取 10.0
线程1 ==countName 取后 == 1870.0

线程1 ==countName 取前 == 1870.0 》 取 10.0
线程1 ==countName 取后 == 1860.0

线程1 ==countName 取前 == 1860.0 》 取 10.0
线程1 ==countName 取后 == 1850.0

线程1 ==countName 取前 == 1850.0 》 取 10.0
线程1 ==countName 取后 == 1840.0

线程1 ==countName 取前 == 1840.0 》 取 10.0
线程1 ==countName 取后 == 1830.0

线程1 ==countName 取前 == 1830.0 》 取 10.0
线程1 ==countName 取后 == 1820.0

线程1 ==countName 取前 == 1820.0 》 取 10.0
线程1 ==countName 取后 == 1810.0

线程1 ==countName 取前 == 1810.0 》 取 10.0
线程1 ==countName 取后 == 1800.0

线程1 ==countName 取前 == 1800.0 》 取 10.0
线程1 ==countName 取后 == 1790.0

线程1 ==countName 取前 == 1790.0 》 取 10.0
线程1 ==countName 取后 == 1780.0

线程1 ==countName 取前 == 1780.0 》 取 10.0
线程1 ==countName 取后 == 1770.0

线程1 ==countName 取前 == 1770.0 》 取 10.0
线程1 ==countName 取后 == 1760.0

线程1 ==countName 取前 == 1760.0 》 取 10.0
线程1 ==countName 取后 == 1750.0

线程1 ==countName 取前 == 1750.0 》 取 10.0
线程1 ==countName 取后 == 1740.0

线程1 ==countName 取前 == 1740.0 》 取 10.0
线程1 ==countName 取后 == 1730.0

线程1 ==countName 取前 == 1730.0 》 取 10.0
线程1 ==countName 取后 == 1720.0

线程1 ==countName 取前 == 1720.0 》 取 10.0
线程1 ==countName 取后 == 1710.0

线程1 ==countName 取前 == 1710.0 》 取 10.0
线程1 ==countName 取后 == 1700.0

线程1 ==countName 取前 == 1700.0 》 取 10.0
线程1 ==countName 取后 == 1690.0

线程1 ==countName 取前 == 1690.0 》 取 10.0
线程1 ==countName 取后 == 1680.0

线程1 ==countName 取前 == 1680.0 》 取 10.0
线程1 ==countName 取后 == 1670.0

线程1 ==countName 取前 == 1670.0 》 取 10.0
线程1 ==countName 取后 == 1660.0

线程1 ==countName 取前 == 1660.0 》 取 10.0
线程1 ==countName 取后 == 1650.0

线程1 ==countName 取前 == 1650.0 》 取 10.0
线程1 ==countName 取后 == 1640.0

线程1 ==countName 取前 == 1640.0 》 取 10.0
线程1 ==countName 取后 == 1630.0

线程1 ==countName 取前 == 1630.0 》 取 10.0
线程1 ==countName 取后 == 1620.0

线程1 ==countName 取前 == 1620.0 》 取 10.0
线程1 ==countName 取后 == 1610.0

线程1 ==countName 取前 == 1610.0 》 取 10.0
线程1 ==countName 取后 == 1600.0

线程1 ==countName 取前 == 1600.0 》 取 10.0
线程1 ==countName 取后 == 1590.0

线程1 ==countName 取前 == 1590.0 》 取 10.0
线程1 ==countName 取后 == 1580.0

线程1 ==countName 取前 == 1580.0 》 取 10.0
线程1 ==countName 取后 == 1570.0

线程1 ==countName 取前 == 1570.0 》 取 10.0
线程1 ==countName 取后 == 1560.0

线程1 ==countName 取前 == 1560.0 》 取 10.0
线程1 ==countName 取后 == 1550.0

线程1 ==countName 取前 == 1550.0 》 取 10.0
线程1 ==countName 取后 == 1540.0

线程1 ==countName 取前 == 1540.0 》 取 10.0
线程1 ==countName 取后 == 1530.0

线程1 ==countName 取前 == 1530.0 》 取 10.0
线程1 ==countName 取后 == 1520.0

线程1 ==countName 取前 == 1520.0 》 取 10.0
线程1 ==countName 取后 == 1510.0

线程1 ==countName 取前 == 1510.0 》 取 10.0
线程1 ==countName 取后 == 1500.0

线程1 ==countName 取前 == 1500.0 》 取 10.0
线程1 ==countName 取后 == 1490.0

线程1 ==countName 取前 == 1490.0 》 取 10.0
线程1 ==countName 取后 == 1480.0

线程1 ==countName 取前 == 1480.0 》 取 10.0
线程1 ==countName 取后 == 1470.0

线程1 ==countName 取前 == 1470.0 》 取 10.0
线程1 ==countName 取后 == 1460.0

线程1 ==countName 取前 == 1460.0 》 取 10.0
线程1 ==countName 取后 == 1450.0

线程1 ==countName 取前 == 1450.0 》 取 10.0
线程1 ==countName 取后 == 1440.0

线程1 ==countName 取前 == 1440.0 》 取 10.0
线程1 ==countName 取后 == 1430.0

线程1 ==countName 取前 == 1430.0 》 取 10.0
线程1 ==countName 取后 == 1420.0

线程1 ==countName 取前 == 1420.0 》 取 10.0
线程1 ==countName 取后 == 1410.0

线程1 ==countName 取前 == 1410.0 》 取 10.0
线程1 ==countName 取后 == 1400.0

线程1 ==countName 取前 == 1400.0 》 取 10.0
线程1 ==countName 取后 == 1390.0

线程1 ==countName 取前 == 1390.0 》 取 10.0
线程1 ==countName 取后 == 1380.0

线程1 ==countName 取前 == 1380.0 》 取 10.0
线程1 ==countName 取后 == 1370.0

线程1 ==countName 取前 == 1370.0 》 取 10.0
线程1 ==countName 取后 == 1360.0

线程1 ==countName 取前 == 1360.0 》 取 10.0
线程1 ==countName 取后 == 1350.0

线程1 ==countName 取前 == 1350.0 》 取 10.0
线程1 ==countName 取后 == 1340.0

线程1 ==countName 取前 == 1340.0 》 取 10.0
线程1 ==countName 取后 == 1330.0

线程1 ==countName 取前 == 1330.0 》 取 10.0
线程1 ==countName 取后 == 1320.0

线程1 ==countName 取前 == 1320.0 》 取 10.0
线程1 ==countName 取后 == 1310.0

线程1 ==countName 取前 == 1310.0 》 取 10.0
线程1 ==countName 取后 == 1300.0

线程1 ==countName 取前 == 1300.0 》 取 10.0
线程1 ==countName 取后 == 1290.0

线程1 ==countName 取前 == 1290.0 》 取 10.0
线程1 ==countName 取后 == 1280.0

线程1 ==countName 取前 == 1280.0 》 取 10.0
线程1 ==countName 取后 == 1270.0

线程1 ==countName 取前 == 1270.0 》 取 10.0
线程1 ==countName 取后 == 1260.0

线程1 ==countName 取前 == 1260.0 》 取 10.0
线程1 ==countName 取后 == 1250.0

线程1 ==countName 取前 == 1250.0 》 取 10.0
线程1 ==countName 取后 == 1240.0

线程1 ==countName 取前 == 1240.0 》 取 10.0
线程1 ==countName 取后 == 1230.0

线程1 ==countName 取前 == 1230.0 》 取 10.0
线程1 ==countName 取后 == 1220.0

线程1 ==countName 取前 == 1220.0 》 取 10.0
线程1 ==countName 取后 == 1210.0

线程1 ==countName 取前 == 1210.0 》 取 10.0
线程1 ==countName 取后 == 1200.0

线程1 ==countName 取前 == 1200.0 》 取 10.0
线程1 ==countName 取后 == 1190.0

线程1 ==countName 取前 == 1190.0 》 取 10.0
线程1 ==countName 取后 == 1180.0

线程1 ==countName 取前 == 1180.0 》 取 10.0
线程1 ==countName 取后 == 1170.0

线程1 ==countName 取前 == 1170.0 》 取 10.0
线程1 ==countName 取后 == 1160.0

线程1 ==countName 取前 == 1160.0 》 取 10.0
线程1 ==countName 取后 == 1150.0

线程1 ==countName 取前 == 1150.0 》 取 10.0
线程1 ==countName 取后 == 1140.0

线程1 ==countName 取前 == 1140.0 》 取 10.0
线程1 ==countName 取后 == 1130.0

线程1 ==countName 取前 == 1130.0 》 取 10.0
线程1 ==countName 取后 == 1120.0

线程1 ==countName 取前 == 1120.0 》 取 10.0
线程1 ==countName 取后 == 1110.0

线程1 ==countName 取前 == 1110.0 》 取 10.0
线程1 ==countName 取后 == 1100.0

线程1 ==countName 取前 == 1100.0 》 取 10.0
线程1 ==countName 取后 == 1090.0

线程1 ==countName 取前 == 1090.0 》 取 10.0
线程1 ==countName 取后 == 1080.0

线程1 ==countName 取前 == 1080.0 》 取 10.0
线程1 ==countName 取后 == 1070.0

线程1 ==countName 取前 == 1070.0 》 取 10.0
线程1 ==countName 取后 == 1060.0

线程1 ==countName 取前 == 1060.0 》 取 10.0
线程1 ==countName 取后 == 1050.0

线程1 ==countName 取前 == 1050.0 》 取 10.0
线程1 ==countName 取后 == 1040.0

线程1 ==countName 取前 == 1040.0 》 取 10.0
线程1 ==countName 取后 == 1030.0

线程1 ==countName 取前 == 1030.0 》 取 10.0
线程1 ==countName 取后 == 1020.0

线程1 ==countName 取前 == 1020.0 》 取 10.0
线程1 ==countName 取后 == 1010.0

线程1 ==countName 取前 == 1010.0 》 取 10.0
线程1 ==countName 取后 == 1000.0

线程1 ==countName 取前 == 1000.0 》 取 10.0
线程1 ==countName 取后 == 990.0

线程1 ==countName 取前 == 990.0 》 取 10.0
线程1 ==countName 取后 == 980.0

线程1 ==countName 取前 == 980.0 》 取 10.0
线程1 ==countName 取后 == 970.0

线程1 ==countName 取前 == 970.0 》 取 10.0
线程1 ==countName 取后 == 960.0

线程1 ==countName 取前 == 960.0 》 取 10.0
线程1 ==countName 取后 == 950.0

线程1 ==countName 取前 == 950.0 》 取 10.0
线程1 ==countName 取后 == 940.0

线程1 ==countName 取前 == 940.0 》 取 10.0
线程1 ==countName 取后 == 930.0

线程1 ==countName 取前 == 930.0 》 取 10.0
线程1 ==countName 取后 == 920.0

线程1 ==countName 取前 == 920.0 》 取 10.0
线程1 ==countName 取后 == 910.0

线程1 ==countName 取前 == 910.0 》 取 10.0
线程1 ==countName 取后 == 900.0

线程1 ==countName 取前 == 900.0 》 取 10.0
线程1 ==countName 取后 == 890.0

线程1 ==countName 取前 == 890.0 》 取 10.0
线程1 ==countName 取后 == 880.0

线程1 ==countName 取前 == 880.0 》 取 10.0
线程1 ==countName 取后 == 870.0

线程1 ==countName 取前 == 870.0 》 取 10.0
线程1 ==countName 取后 == 860.0

线程1 ==countName 取前 == 860.0 》 取 10.0
线程1 ==countName 取后 == 850.0

线程1 ==countName 取前 == 850.0 》 取 10.0
线程1 ==countName 取后 == 840.0

线程1 ==countName 取前 == 840.0 》 取 10.0
线程1 ==countName 取后 == 830.0

线程1 ==countName 取前 == 830.0 》 取 10.0
线程1 ==countName 取后 == 820.0

线程1 ==countName 取前 == 820.0 》 取 10.0
线程1 ==countName 取后 == 810.0

线程1 ==countName 取前 == 810.0 》 取 10.0
线程1 ==countName 取后 == 800.0

线程1 ==countName 取前 == 800.0 》 取 10.0
线程1 ==countName 取后 == 790.0

线程1 ==countName 取前 == 790.0 》 取 10.0
线程1 ==countName 取后 == 780.0

线程1 ==countName 取前 == 780.0 》 取 10.0
线程1 ==countName 取后 == 770.0

线程1 ==countName 取前 == 770.0 》 取 10.0
线程1 ==countName 取后 == 760.0

线程1 ==countName 取前 == 760.0 》 取 10.0
线程1 ==countName 取后 == 750.0

线程1 ==countName 取前 == 750.0 》 取 10.0
线程1 ==countName 取后 == 740.0

线程1 ==countName 取前 == 740.0 》 取 10.0
线程1 ==countName 取后 == 730.0

线程1 ==countName 取前 == 730.0 》 取 10.0
线程1 ==countName 取后 == 720.0

线程1 ==countName 取前 == 720.0 》 取 10.0
线程1 ==countName 取后 == 710.0

线程1 ==countName 取前 == 710.0 》 取 10.0
线程1 ==countName 取后 == 700.0

线程1 ==countName 取前 == 700.0 》 取 10.0
线程1 ==countName 取后 == 690.0

线程1 ==countName 取前 == 690.0 》 取 10.0
线程1 ==countName 取后 == 680.0

线程1 ==countName 取前 == 680.0 》 取 10.0
线程1 ==countName 取后 == 670.0

线程1 ==countName 取前 == 670.0 》 取 10.0
线程1 ==countName 取后 == 660.0

线程1 ==countName 取前 == 660.0 》 取 10.0
线程1 ==countName 取后 == 650.0

线程1 ==countName 取前 == 650.0 》 取 10.0
线程1 ==countName 取后 == 640.0

线程1 ==countName 取前 == 640.0 》 取 10.0
线程1 ==countName 取后 == 630.0

线程1 ==countName 取前 == 630.0 》 取 10.0
线程1 ==countName 取后 == 620.0

线程1 ==countName 取前 == 620.0 》 取 10.0
线程1 ==countName 取后 == 610.0

线程1 ==countName 取前 == 610.0 》 取 10.0
线程1 ==countName 取后 == 600.0

线程1 ==countName 取前 == 600.0 》 取 10.0
线程1 ==countName 取后 == 590.0

线程1 ==countName 取前 == 590.0 》 取 10.0
线程1 ==countName 取后 == 580.0

线程1 ==countName 取前 == 580.0 》 取 10.0
线程1 ==countName 取后 == 570.0

线程1 ==countName 取前 == 570.0 》 取 10.0
线程1 ==countName 取后 == 560.0

线程1 ==countName 取前 == 560.0 》 取 10.0
线程1 ==countName 取后 == 550.0

线程1 ==countName 取前 == 550.0 》 取 10.0
线程1 ==countName 取后 == 540.0

线程1 ==countName 取前 == 540.0 》 取 10.0
线程1 ==countName 取后 == 530.0

线程1 ==countName 取前 == 530.0 》 取 10.0
线程1 ==countName 取后 == 520.0

线程1 ==countName 取前 == 520.0 》 取 10.0
线程1 ==countName 取后 == 510.0

线程1 ==countName 取前 == 510.0 》 取 10.0
线程1 ==countName 取后 == 500.0

线程1 ==countName 取前 == 500.0 》 取 10.0
线程1 ==countName 取后 == 490.0

线程1 ==countName 取前 == 490.0 》 取 10.0
线程1 ==countName 取后 == 480.0

线程1 ==countName 取前 == 480.0 》 取 10.0
线程1 ==countName 取后 == 470.0

线程1 ==countName 取前 == 470.0 》 取 10.0
线程1 ==countName 取后 == 460.0

线程1 ==countName 取前 == 460.0 》 取 10.0
线程1 ==countName 取后 == 450.0

线程1 ==countName 取前 == 450.0 》 取 10.0
线程1 ==countName 取后 == 440.0

线程1 ==countName 取前 == 440.0 》 取 10.0
线程1 ==countName 取后 == 430.0

线程1 ==countName 取前 == 430.0 》 取 10.0
线程1 ==countName 取后 == 420.0

线程1 ==countName 取前 == 420.0 》 取 10.0
线程1 ==countName 取后 == 410.0

线程1 ==countName 取前 == 410.0 》 取 10.0
线程1 ==countName 取后 == 400.0

线程1 ==countName 取前 == 400.0 》 取 10.0
线程1 ==countName 取后 == 390.0

线程1 ==countName 取前 == 390.0 》 取 10.0
线程1 ==countName 取后 == 380.0

线程1 ==countName 取前 == 380.0 》 取 10.0
线程1 ==countName 取后 == 370.0

线程1 ==countName 取前 == 370.0 》 取 10.0
线程1 ==countName 取后 == 360.0

线程1 ==countName 取前 == 360.0 》 取 10.0
线程1 ==countName 取后 == 350.0

线程1 ==countName 取前 == 350.0 》 取 10.0
线程1 ==countName 取后 == 340.0

线程1 ==countName 取前 == 340.0 》 取 10.0
线程1 ==countName 取后 == 330.0

线程1 ==countName 取前 == 330.0 》 取 10.0
线程1 ==countName 取后 == 320.0

线程1 ==countName 取前 == 320.0 》 取 10.0
线程1 ==countName 取后 == 310.0

线程1 ==countName 取前 == 310.0 》 取 10.0
线程1 ==countName 取后 == 300.0

线程1 ==countName 取前 == 300.0 》 取 10.0
线程1 ==countName 取后 == 290.0

线程1 ==countName 取前 == 290.0 》 取 10.0
线程1 ==countName 取后 == 280.0

线程1 ==countName 取前 == 280.0 》 取 10.0
线程1 ==countName 取后 == 270.0

线程1 ==countName 取前 == 270.0 》 取 10.0
线程1 ==countName 取后 == 260.0

线程1 ==countName 取前 == 260.0 》 取 10.0
线程1 ==countName 取后 == 250.0

线程1 ==countName 取前 == 250.0 》 取 10.0
线程1 ==countName 取后 == 240.0

线程1 ==countName 取前 == 240.0 》 取 10.0
线程1 ==countName 取后 == 230.0

线程1 ==countName 取前 == 230.0 》 取 10.0
线程1 ==countName 取后 == 220.0

线程1 ==countName 取前 == 220.0 》 取 10.0
线程1 ==countName 取后 == 210.0

线程1 ==countName 取前 == 210.0 》 取 10.0
线程1 ==countName 取后 == 200.0

线程1 ==countName 取前 == 200.0 》 取 10.0
线程1 ==countName 取后 == 190.0

线程1 ==countName 取前 == 190.0 》 取 10.0
线程1 ==countName 取后 == 180.0

线程1 ==countName 取前 == 180.0 》 取 10.0
线程1 ==countName 取后 == 170.0

线程1 ==countName 取前 == 170.0 》 取 10.0
线程1 ==countName 取后 == 160.0

线程1 ==countName 取前 == 160.0 》 取 10.0
线程1 ==countName 取后 == 150.0

线程1 ==countName 取前 == 150.0 》 取 10.0
线程1 ==countName 取后 == 140.0

线程1 ==countName 取前 == 140.0 》 取 10.0
线程1 ==countName 取后 == 130.0

线程1 ==countName 取前 == 130.0 》 取 10.0
线程1 ==countName 取后 == 120.0

线程1 ==countName 取前 == 120.0 》 取 10.0
线程1 ==countName 取后 == 110.0

线程3==countName 存前== 110.0 》 存 10.0
线程3==countName 存后== 120.0

线程3==countName 存前== 120.0 》 存 10.0
线程3==countName 存后== 130.0

线程3==countName 存前== 130.0 》 存 10.0
线程3==countName 存后== 140.0

线程3==countName 存前== 140.0 》 存 10.0
线程3==countName 存后== 150.0

线程3==countName 存前== 150.0 》 存 10.0
线程3==countName 存后== 160.0

线程3==countName 存前== 160.0 》 存 10.0
线程3==countName 存后== 170.0

线程3==countName 存前== 170.0 》 存 10.0
线程3==countName 存后== 180.0

线程3==countName 存前== 180.0 》 存 10.0
线程3==countName 存后== 190.0

线程3==countName 存前== 190.0 》 存 10.0
线程3==countName 存后== 200.0

线程3==countName 存前== 200.0 》 存 10.0
线程3==countName 存后== 210.0

线程3==countName 存前== 210.0 》 存 10.0
线程3==countName 存后== 220.0

线程3==countName 存前== 220.0 》 存 10.0
线程3==countName 存后== 230.0

线程3==countName 存前== 230.0 》 存 10.0
线程3==countName 存后== 240.0

线程3==countName 存前== 240.0 》 存 10.0
线程3==countName 存后== 250.0

线程3==countName 存前== 250.0 》 存 10.0
线程3==countName 存后== 260.0

线程3==countName 存前== 260.0 》 存 10.0
线程3==countName 存后== 270.0

线程3==countName 存前== 270.0 》 存 10.0
线程3==countName 存后== 280.0

线程3==countName 存前== 280.0 》 存 10.0
线程3==countName 存后== 290.0

线程3==countName 存前== 290.0 》 存 10.0
线程3==countName 存后== 300.0

线程2 ==countName 取前 == 300.0 》 取 10.0
线程2 ==countName 取后 == 290.0

线程2 ==countName 取前 == 290.0 》 取 10.0
线程2 ==countName 取后 == 280.0

线程2 ==countName 取前 == 280.0 》 取 10.0
线程2 ==countName 取后 == 270.0

线程2 ==countName 取前 == 270.0 》 取 10.0
线程2 ==countName 取后 == 260.0

线程2 ==countName 取前 == 260.0 》 取 10.0
线程2 ==countName 取后 == 250.0

线程2 ==countName 取前 == 250.0 》 取 10.0
线程2 ==countName 取后 == 240.0

线程2 ==countName 取前 == 240.0 》 取 10.0
线程2 ==countName 取后 == 230.0

线程2 ==countName 取前 == 230.0 》 取 10.0
线程2 ==countName 取后 == 220.0

线程2 ==countName 取前 == 220.0 》 取 10.0
线程2 ==countName 取后 == 210.0

线程2 ==countName 取前 == 210.0 》 取 10.0
线程2 ==countName 取后 == 200.0

线程2 ==countName 取前 == 200.0 》 取 10.0
线程2 ==countName 取后 == 190.0

线程2 ==countName 取前 == 190.0 》 取 10.0
线程2 ==countName 取后 == 180.0

线程2 ==countName 取前 == 180.0 》 取 10.0
线程2 ==countName 取后 == 170.0

线程2 ==countName 取前 == 170.0 》 取 10.0
线程2 ==countName 取后 == 160.0

线程2 ==countName 取前 == 160.0 》 取 10.0
线程2 ==countName 取后 == 150.0

线程2 ==countName 取前 == 150.0 》 取 10.0
线程2 ==countName 取后 == 140.0

线程2 ==countName 取前 == 140.0 》 取 10.0
线程2 ==countName 取后 == 130.0

线程2 ==countName 取前 == 130.0 》 取 10.0
线程2 ==countName 取后 == 120.0

线程2 ==countName 取前 == 120.0 》 取 10.0
线程2 ==countName 取后 == 110.0

线程2 ==countName 取前 == 110.0 》 取 10.0
线程2 ==countName 取后 == 100.0

线程2 ==countName 取前 == 100.0 》 取 10.0
线程2 ==countName 取后 == 90.0

线程2 ==countName 取前 == 90.0 》 取 10.0
线程2 ==countName 取后 == 80.0

线程2 ==countName 取前 == 80.0 》 取 10.0
线程2 ==countName 取后 == 70.0

线程2 ==countName 取前 == 70.0 》 取 10.0
线程2 ==countName 取后 == 60.0

线程2 ==countName 取前 == 60.0 》 取 10.0
线程2 ==countName 取后 == 50.0

线程2 ==countName 取前 == 50.0 》 取 10.0
线程2 ==countName 取后 == 40.0

线程2 ==countName 取前 == 40.0 》 取 10.0
线程2 ==countName 取后 == 30.0

线程2 ==countName 取前 == 30.0 》 取 10.0
线程2 ==countName 取后 == 20.0

线程2 ==countName 取前 == 20.0 》 取 10.0
线程2 ==countName 取后 == 10.0

线程2 ==countName 取前 == 10.0 》 取 10.0
线程2 ==countName 取后 == 0.0

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程2 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程3==countName 存前== 0.0 》 存 10.0
线程3==countName 存后== 10.0

线程3==countName 存前== 10.0 》 存 10.0
线程3==countName 存后== 20.0

线程3==countName 存前== 20.0 》 存 10.0
线程3==countName 存后== 30.0

线程3==countName 存前== 30.0 》 存 10.0
线程3==countName 存后== 40.0

线程3==countName 存前== 40.0 》 存 10.0
线程3==countName 存后== 50.0

线程3==countName 存前== 50.0 》 存 10.0
线程3==countName 存后== 60.0

线程3==countName 存前== 60.0 》 存 10.0
线程3==countName 存后== 70.0

线程3==countName 存前== 70.0 》 存 10.0
线程3==countName 存后== 80.0

线程3==countName 存前== 80.0 》 存 10.0
线程3==countName 存后== 90.0

线程3==countName 存前== 90.0 》 存 10.0
线程3==countName 存后== 100.0

线程3==countName 存前== 100.0 》 存 10.0
线程3==countName 存后== 110.0

线程3==countName 存前== 110.0 》 存 10.0
线程3==countName 存后== 120.0

线程3==countName 存前== 120.0 》 存 10.0
线程3==countName 存后== 130.0

线程3==countName 存前== 130.0 》 存 10.0
线程3==countName 存后== 140.0

线程3==countName 存前== 140.0 》 存 10.0
线程3==countName 存后== 150.0

线程3==countName 存前== 150.0 》 存 10.0
线程3==countName 存后== 160.0

线程3==countName 存前== 160.0 》 存 10.0
线程3==countName 存后== 170.0

线程3==countName 存前== 170.0 》 存 10.0
线程3==countName 存后== 180.0

线程3==countName 存前== 180.0 》 存 10.0
线程3==countName 存后== 190.0

线程3==countName 存前== 190.0 》 存 10.0
线程3==countName 存后== 200.0

线程3==countName 存前== 200.0 》 存 10.0
线程3==countName 存后== 210.0

线程3==countName 存前== 210.0 》 存 10.0
线程3==countName 存后== 220.0

线程3==countName 存前== 220.0 》 存 10.0
线程3==countName 存后== 230.0

线程3==countName 存前== 230.0 》 存 10.0
线程3==countName 存后== 240.0

线程3==countName 存前== 240.0 》 存 10.0
线程3==countName 存后== 250.0

线程3==countName 存前== 250.0 》 存 10.0
线程3==countName 存后== 260.0

线程3==countName 存前== 260.0 》 存 10.0
线程3==countName 存后== 270.0

线程3==countName 存前== 270.0 》 存 10.0
线程3==countName 存后== 280.0

线程3==countName 存前== 280.0 》 存 10.0
线程3==countName 存后== 290.0

线程3==countName 存前== 290.0 》 存 10.0
线程3==countName 存后== 300.0

线程3==countName 存前== 300.0 》 存 10.0
线程3==countName 存后== 310.0

线程3==countName 存前== 310.0 》 存 10.0
线程3==countName 存后== 320.0

线程3==countName 存前== 320.0 》 存 10.0
线程3==countName 存后== 330.0

线程3==countName 存前== 330.0 》 存 10.0
线程3==countName 存后== 340.0

线程3==countName 存前== 340.0 》 存 10.0
线程3==countName 存后== 350.0

线程3==countName 存前== 350.0 》 存 10.0
线程3==countName 存后== 360.0

线程3==countName 存前== 360.0 》 存 10.0
线程3==countName 存后== 370.0

线程3==countName 存前== 370.0 》 存 10.0
线程3==countName 存后== 380.0

线程3==countName 存前== 380.0 》 存 10.0
线程3==countName 存后== 390.0

线程3==countName 存前== 390.0 》 存 10.0
线程3==countName 存后== 400.0

线程3==countName 存前== 400.0 》 存 10.0
线程3==countName 存后== 410.0

线程3==countName 存前== 410.0 》 存 10.0
线程3==countName 存后== 420.0

线程3==countName 存前== 420.0 》 存 10.0
线程3==countName 存后== 430.0

线程3==countName 存前== 430.0 》 存 10.0
线程3==countName 存后== 440.0

线程3==countName 存前== 440.0 》 存 10.0
线程3==countName 存后== 450.0

线程3==countName 存前== 450.0 》 存 10.0
线程3==countName 存后== 460.0

线程3==countName 存前== 460.0 》 存 10.0
线程3==countName 存后== 470.0

线程3==countName 存前== 470.0 》 存 10.0
线程3==countName 存后== 480.0

线程3==countName 存前== 480.0 》 存 10.0
线程3==countName 存后== 490.0

线程3==countName 存前== 490.0 》 存 10.0
线程3==countName 存后== 500.0

线程3==countName 存前== 500.0 》 存 10.0
线程3==countName 存后== 510.0

线程3==countName 存前== 510.0 》 存 10.0
线程3==countName 存后== 520.0

线程3==countName 存前== 520.0 》 存 10.0
线程3==countName 存后== 530.0

线程3==countName 存前== 530.0 》 存 10.0
线程3==countName 存后== 540.0

线程3==countName 存前== 540.0 》 存 10.0
线程3==countName 存后== 550.0

线程3==countName 存前== 550.0 》 存 10.0
线程3==countName 存后== 560.0

线程3==countName 存前== 560.0 》 存 10.0
线程3==countName 存后== 570.0

线程3==countName 存前== 570.0 》 存 10.0
线程3==countName 存后== 580.0

线程3==countName 存前== 580.0 》 存 10.0
线程3==countName 存后== 590.0

线程3==countName 存前== 590.0 》 存 10.0
线程3==countName 存后== 600.0

线程3==countName 存前== 600.0 》 存 10.0
线程3==countName 存后== 610.0

线程3==countName 存前== 610.0 》 存 10.0
线程3==countName 存后== 620.0

线程3==countName 存前== 620.0 》 存 10.0
线程3==countName 存后== 630.0

线程3==countName 存前== 630.0 》 存 10.0
线程3==countName 存后== 640.0

线程3==countName 存前== 640.0 》 存 10.0
线程3==countName 存后== 650.0

线程3==countName 存前== 650.0 》 存 10.0
线程3==countName 存后== 660.0

线程3==countName 存前== 660.0 》 存 10.0
线程3==countName 存后== 670.0

线程3==countName 存前== 670.0 》 存 10.0
线程3==countName 存后== 680.0

线程3==countName 存前== 680.0 》 存 10.0
线程3==countName 存后== 690.0

线程3==countName 存前== 690.0 》 存 10.0
线程3==countName 存后== 700.0

线程3==countName 存前== 700.0 》 存 10.0
线程3==countName 存后== 710.0

线程3==countName 存前== 710.0 》 存 10.0
线程3==countName 存后== 720.0

线程3==countName 存前== 720.0 》 存 10.0
线程3==countName 存后== 730.0

线程3==countName 存前== 730.0 》 存 10.0
线程3==countName 存后== 740.0

线程3==countName 存前== 740.0 》 存 10.0
线程3==countName 存后== 750.0

线程3==countName 存前== 750.0 》 存 10.0
线程3==countName 存后== 760.0

线程3==countName 存前== 760.0 》 存 10.0
线程3==countName 存后== 770.0

线程3==countName 存前== 770.0 》 存 10.0
线程3==countName 存后== 780.0

线程3==countName 存前== 780.0 》 存 10.0
线程3==countName 存后== 790.0

线程3==countName 存前== 790.0 》 存 10.0
线程3==countName 存后== 800.0

线程3==countName 存前== 800.0 》 存 10.0
线程3==countName 存后== 810.0

线程3==countName 存前== 810.0 》 存 10.0
线程3==countName 存后== 820.0

线程3==countName 存前== 820.0 》 存 10.0
线程3==countName 存后== 830.0

线程3==countName 存前== 830.0 》 存 10.0
线程3==countName 存后== 840.0

线程3==countName 存前== 840.0 》 存 10.0
线程3==countName 存后== 850.0

线程3==countName 存前== 850.0 》 存 10.0
线程3==countName 存后== 860.0

线程3==countName 存前== 860.0 》 存 10.0
线程3==countName 存后== 870.0

线程3==countName 存前== 870.0 》 存 10.0
线程3==countName 存后== 880.0

线程3==countName 存前== 880.0 》 存 10.0
线程3==countName 存后== 890.0

线程3==countName 存前== 890.0 》 存 10.0
线程3==countName 存后== 900.0

线程3==countName 存前== 900.0 》 存 10.0
线程3==countName 存后== 910.0

线程3==countName 存前== 910.0 》 存 10.0
线程3==countName 存后== 920.0

线程3==countName 存前== 920.0 》 存 10.0
线程3==countName 存后== 930.0

线程3==countName 存前== 930.0 》 存 10.0
线程3==countName 存后== 940.0

线程3==countName 存前== 940.0 》 存 10.0
线程3==countName 存后== 950.0

线程3==countName 存前== 950.0 》 存 10.0
线程3==countName 存后== 960.0

线程3==countName 存前== 960.0 》 存 10.0
线程3==countName 存后== 970.0

线程3==countName 存前== 970.0 》 存 10.0
线程3==countName 存后== 980.0

线程3==countName 存前== 980.0 》 存 10.0
线程3==countName 存后== 990.0

线程3==countName 存前== 990.0 》 存 10.0
线程3==countName 存后== 1000.0

线程3==countName 存前== 1000.0 》 存 10.0
线程3==countName 存后== 1010.0

线程3==countName 存前== 1010.0 》 存 10.0
线程3==countName 存后== 1020.0

线程3==countName 存前== 1020.0 》 存 10.0
线程3==countName 存后== 1030.0

线程3==countName 存前== 1030.0 》 存 10.0
线程3==countName 存后== 1040.0

线程3==countName 存前== 1040.0 》 存 10.0
线程3==countName 存后== 1050.0

线程3==countName 存前== 1050.0 》 存 10.0
线程3==countName 存后== 1060.0

线程3==countName 存前== 1060.0 》 存 10.0
线程3==countName 存后== 1070.0

线程3==countName 存前== 1070.0 》 存 10.0
线程3==countName 存后== 1080.0

线程1 ==countName 取前 == 1080.0 》 取 10.0
线程1 ==countName 取后 == 1070.0

线程1 ==countName 取前 == 1070.0 》 取 10.0
线程1 ==countName 取后 == 1060.0

线程1 ==countName 取前 == 1060.0 》 取 10.0
线程1 ==countName 取后 == 1050.0

线程1 ==countName 取前 == 1050.0 》 取 10.0
线程1 ==countName 取后 == 1040.0

线程1 ==countName 取前 == 1040.0 》 取 10.0
线程1 ==countName 取后 == 1030.0

线程1 ==countName 取前 == 1030.0 》 取 10.0
线程1 ==countName 取后 == 1020.0

线程1 ==countName 取前 == 1020.0 》 取 10.0
线程1 ==countName 取后 == 1010.0

线程1 ==countName 取前 == 1010.0 》 取 10.0
线程1 ==countName 取后 == 1000.0

线程1 ==countName 取前 == 1000.0 》 取 10.0
线程1 ==countName 取后 == 990.0

线程1 ==countName 取前 == 990.0 》 取 10.0
线程1 ==countName 取后 == 980.0

线程1 ==countName 取前 == 980.0 》 取 10.0
线程1 ==countName 取后 == 970.0

线程1 ==countName 取前 == 970.0 》 取 10.0
线程1 ==countName 取后 == 960.0

线程1 ==countName 取前 == 960.0 》 取 10.0
线程1 ==countName 取后 == 950.0

线程1 ==countName 取前 == 950.0 》 取 10.0
线程1 ==countName 取后 == 940.0

线程1 ==countName 取前 == 940.0 》 取 10.0
线程1 ==countName 取后 == 930.0

线程1 ==countName 取前 == 930.0 》 取 10.0
线程1 ==countName 取后 == 920.0

线程1 ==countName 取前 == 920.0 》 取 10.0
线程1 ==countName 取后 == 910.0

线程1 ==countName 取前 == 910.0 》 取 10.0
线程1 ==countName 取后 == 900.0

线程1 ==countName 取前 == 900.0 》 取 10.0
线程1 ==countName 取后 == 890.0

线程1 ==countName 取前 == 890.0 》 取 10.0
线程1 ==countName 取后 == 880.0

线程1 ==countName 取前 == 880.0 》 取 10.0
线程1 ==countName 取后 == 870.0

线程1 ==countName 取前 == 870.0 》 取 10.0
线程1 ==countName 取后 == 860.0

线程1 ==countName 取前 == 860.0 》 取 10.0
线程1 ==countName 取后 == 850.0

线程1 ==countName 取前 == 850.0 》 取 10.0
线程1 ==countName 取后 == 840.0

线程1 ==countName 取前 == 840.0 》 取 10.0
线程1 ==countName 取后 == 830.0

线程1 ==countName 取前 == 830.0 》 取 10.0
线程1 ==countName 取后 == 820.0

线程1 ==countName 取前 == 820.0 》 取 10.0
线程1 ==countName 取后 == 810.0

线程1 ==countName 取前 == 810.0 》 取 10.0
线程1 ==countName 取后 == 800.0

线程1 ==countName 取前 == 800.0 》 取 10.0
线程1 ==countName 取后 == 790.0

线程1 ==countName 取前 == 790.0 》 取 10.0
线程1 ==countName 取后 == 780.0

线程1 ==countName 取前 == 780.0 》 取 10.0
线程1 ==countName 取后 == 770.0

线程1 ==countName 取前 == 770.0 》 取 10.0
线程1 ==countName 取后 == 760.0

线程1 ==countName 取前 == 760.0 》 取 10.0
线程1 ==countName 取后 == 750.0

线程1 ==countName 取前 == 750.0 》 取 10.0
线程1 ==countName 取后 == 740.0

线程1 ==countName 取前 == 740.0 》 取 10.0
线程1 ==countName 取后 == 730.0

线程1 ==countName 取前 == 730.0 》 取 10.0
线程1 ==countName 取后 == 720.0

线程1 ==countName 取前 == 720.0 》 取 10.0
线程1 ==countName 取后 == 710.0

线程1 ==countName 取前 == 710.0 》 取 10.0
线程1 ==countName 取后 == 700.0

线程1 ==countName 取前 == 700.0 》 取 10.0
线程1 ==countName 取后 == 690.0

线程1 ==countName 取前 == 690.0 》 取 10.0
线程1 ==countName 取后 == 680.0

线程1 ==countName 取前 == 680.0 》 取 10.0
线程1 ==countName 取后 == 670.0

线程1 ==countName 取前 == 670.0 》 取 10.0
线程1 ==countName 取后 == 660.0

线程1 ==countName 取前 == 660.0 》 取 10.0
线程1 ==countName 取后 == 650.0

线程1 ==countName 取前 == 650.0 》 取 10.0
线程1 ==countName 取后 == 640.0

线程1 ==countName 取前 == 640.0 》 取 10.0
线程1 ==countName 取后 == 630.0

线程1 ==countName 取前 == 630.0 》 取 10.0
线程1 ==countName 取后 == 620.0

线程1 ==countName 取前 == 620.0 》 取 10.0
线程1 ==countName 取后 == 610.0

线程1 ==countName 取前 == 610.0 》 取 10.0
线程1 ==countName 取后 == 600.0

线程1 ==countName 取前 == 600.0 》 取 10.0
线程1 ==countName 取后 == 590.0

线程1 ==countName 取前 == 590.0 》 取 10.0
线程1 ==countName 取后 == 580.0

线程1 ==countName 取前 == 580.0 》 取 10.0
线程1 ==countName 取后 == 570.0

线程1 ==countName 取前 == 570.0 》 取 10.0
线程1 ==countName 取后 == 560.0

线程1 ==countName 取前 == 560.0 》 取 10.0
线程1 ==countName 取后 == 550.0

线程1 ==countName 取前 == 550.0 》 取 10.0
线程1 ==countName 取后 == 540.0

线程1 ==countName 取前 == 540.0 》 取 10.0
线程1 ==countName 取后 == 530.0

线程1 ==countName 取前 == 530.0 》 取 10.0
线程1 ==countName 取后 == 520.0

线程1 ==countName 取前 == 520.0 》 取 10.0
线程1 ==countName 取后 == 510.0

线程1 ==countName 取前 == 510.0 》 取 10.0
线程1 ==countName 取后 == 500.0

线程1 ==countName 取前 == 500.0 》 取 10.0
线程1 ==countName 取后 == 490.0

线程1 ==countName 取前 == 490.0 》 取 10.0
线程1 ==countName 取后 == 480.0

线程1 ==countName 取前 == 480.0 》 取 10.0
线程1 ==countName 取后 == 470.0

线程1 ==countName 取前 == 470.0 》 取 10.0
线程1 ==countName 取后 == 460.0

线程1 ==countName 取前 == 460.0 》 取 10.0
线程1 ==countName 取后 == 450.0

线程1 ==countName 取前 == 450.0 》 取 10.0
线程1 ==countName 取后 == 440.0

线程1 ==countName 取前 == 440.0 》 取 10.0
线程1 ==countName 取后 == 430.0

线程1 ==countName 取前 == 430.0 》 取 10.0
线程1 ==countName 取后 == 420.0

线程1 ==countName 取前 == 420.0 》 取 10.0
线程1 ==countName 取后 == 410.0

线程1 ==countName 取前 == 410.0 》 取 10.0
线程1 ==countName 取后 == 400.0

线程1 ==countName 取前 == 400.0 》 取 10.0
线程1 ==countName 取后 == 390.0

线程1 ==countName 取前 == 390.0 》 取 10.0
线程1 ==countName 取后 == 380.0

线程1 ==countName 取前 == 380.0 》 取 10.0
线程1 ==countName 取后 == 370.0

线程1 ==countName 取前 == 370.0 》 取 10.0
线程1 ==countName 取后 == 360.0

线程1 ==countName 取前 == 360.0 》 取 10.0
线程1 ==countName 取后 == 350.0

线程1 ==countName 取前 == 350.0 》 取 10.0
线程1 ==countName 取后 == 340.0

线程1 ==countName 取前 == 340.0 》 取 10.0
线程1 ==countName 取后 == 330.0

线程1 ==countName 取前 == 330.0 》 取 10.0
线程1 ==countName 取后 == 320.0

线程1 ==countName 取前 == 320.0 》 取 10.0
线程1 ==countName 取后 == 310.0

线程1 ==countName 取前 == 310.0 》 取 10.0
线程1 ==countName 取后 == 300.0

线程1 ==countName 取前 == 300.0 》 取 10.0
线程1 ==countName 取后 == 290.0

线程1 ==countName 取前 == 290.0 》 取 10.0
线程1 ==countName 取后 == 280.0

线程1 ==countName 取前 == 280.0 》 取 10.0
线程1 ==countName 取后 == 270.0

线程1 ==countName 取前 == 270.0 》 取 10.0
线程1 ==countName 取后 == 260.0

线程1 ==countName 取前 == 260.0 》 取 10.0
线程1 ==countName 取后 == 250.0

线程1 ==countName 取前 == 250.0 》 取 10.0
线程1 ==countName 取后 == 240.0

线程1 ==countName 取前 == 240.0 》 取 10.0
线程1 ==countName 取后 == 230.0

线程1 ==countName 取前 == 230.0 》 取 10.0
线程1 ==countName 取后 == 220.0

线程1 ==countName 取前 == 220.0 》 取 10.0
线程1 ==countName 取后 == 210.0

线程1 ==countName 取前 == 210.0 》 取 10.0
线程1 ==countName 取后 == 200.0

线程1 ==countName 取前 == 200.0 》 取 10.0
线程1 ==countName 取后 == 190.0

线程1 ==countName 取前 == 190.0 》 取 10.0
线程1 ==countName 取后 == 180.0

线程1 ==countName 取前 == 180.0 》 取 10.0
线程1 ==countName 取后 == 170.0

线程1 ==countName 取前 == 170.0 》 取 10.0
线程1 ==countName 取后 == 160.0

线程1 ==countName 取前 == 160.0 》 取 10.0
线程1 ==countName 取后 == 150.0

线程1 ==countName 取前 == 150.0 》 取 10.0
线程1 ==countName 取后 == 140.0

线程1 ==countName 取前 == 140.0 》 取 10.0
线程1 ==countName 取后 == 130.0

线程1 ==countName 取前 == 130.0 》 取 10.0
线程1 ==countName 取后 == 120.0

线程1 ==countName 取前 == 120.0 》 取 10.0
线程1 ==countName 取后 == 110.0

线程1 ==countName 取前 == 110.0 》 取 10.0
线程1 ==countName 取后 == 100.0

线程1 ==countName 取前 == 100.0 》 取 10.0
线程1 ==countName 取后 == 90.0

线程1 ==countName 取前 == 90.0 》 取 10.0
线程1 ==countName 取后 == 80.0

线程1 ==countName 取前 == 80.0 》 取 10.0
线程1 ==countName 取后 == 70.0

线程1 ==countName 取前 == 70.0 》 取 10.0
线程1 ==countName 取后 == 60.0

线程1 ==countName 取前 == 60.0 》 取 10.0
线程1 ==countName 取后 == 50.0

线程1 ==countName 取前 == 50.0 》 取 10.0
线程1 ==countName 取后 == 40.0

线程1 ==countName 取前 == 40.0 》 取 10.0
线程1 ==countName 取后 == 30.0

线程1 ==countName 取前 == 30.0 》 取 10.0
线程1 ==countName 取后 == 20.0

线程1 ==countName 取前 == 20.0 》 取 10.0
线程1 ==countName 取后 == 10.0

线程1 ==countName 取前 == 10.0 》 取 10.0
线程1 ==countName 取后 == 0.0

线程1 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程1 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程1 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

线程1 ==countName 取前 == 0.0 》 取 10.0
账户金额不足!!!

============ 线程1============2970

线程3==countName 存前== 0.0 》 存 10.0
线程3==countName 存后== 10.0

线程3==countName 存前== 10.0 》 存 10.0
线程3==countName 存后== 20.0

线程3==countName 存前== 20.0 》 存 10.0
线程3==countName 存后== 30.0

线程3==countName 存前== 30.0 》 存 10.0
线程3==countName 存后== 40.0

线程3==countName 存前== 40.0 》 存 10.0
线程3==countName 存后== 50.0

线程3==countName 存前== 50.0 》 存 10.0
线程3==countName 存后== 60.0

线程3==countName 存前== 60.0 》 存 10.0
线程3==countName 存后== 70.0

线程3==countName 存前== 70.0 》 存 10.0
线程3==countName 存后== 80.0

线程3==countName 存前== 80.0 》 存 10.0
线程3==countName 存后== 90.0

线程3==countName 存前== 90.0 》 存 10.0
线程3==countName 存后== 100.0

线程3==countName 存前== 100.0 》 存 10.0
线程3==countName 存后== 110.0

线程3==countName 存前== 110.0 》 存 10.0
线程3==countName 存后== 120.0

线程3==countName 存前== 120.0 》 存 10.0
线程3==countName 存后== 130.0

线程3==countName 存前== 130.0 》 存 10.0
线程3==countName 存后== 140.0

线程3==countName 存前== 140.0 》 存 10.0
线程3==countName 存后== 150.0

线程3==countName 存前== 150.0 》 存 10.0
线程3==countName 存后== 160.0

线程3==countName 存前== 160.0 》 存 10.0
线程3==countName 存后== 170.0

线程3==countName 存前== 170.0 》 存 10.0
线程3==countName 存后== 180.0

线程3==countName 存前== 180.0 》 存 10.0
线程3==countName 存后== 190.0

线程3==countName 存前== 190.0 》 存 10.0
线程3==countName 存后== 200.0

线程3==countName 存前== 200.0 》 存 10.0
线程3==countName 存后== 210.0

线程3==countName 存前== 210.0 》 存 10.0
线程3==countName 存后== 220.0

线程3==countName 存前== 220.0 》 存 10.0
线程3==countName 存后== 230.0

线程3==countName 存前== 230.0 》 存 10.0
线程3==countName 存后== 240.0

线程3==countName 存前== 240.0 》 存 10.0
线程3==countName 存后== 250.0

线程3==countName 存前== 250.0 》 存 10.0
线程3==countName 存后== 260.0

线程3==countName 存前== 260.0 》 存 10.0
线程3==countName 存后== 270.0

线程3==countName 存前== 270.0 》 存 10.0
线程3==countName 存后== 280.0

线程3==countName 存前== 280.0 》 存 10.0
线程3==countName 存后== 290.0

线程3==countName 存前== 290.0 》 存 10.0
线程3==countName 存后== 300.0

线程3==countName 存前== 300.0 》 存 10.0
线程3==countName 存后== 310.0

线程3==countName 存前== 310.0 》 存 10.0
线程3==countName 存后== 320.0

线程3==countName 存前== 320.0 》 存 10.0
线程3==countName 存后== 330.0

线程3==countName 存前== 330.0 》 存 10.0
线程3==countName 存后== 340.0

线程3==countName 存前== 340.0 》 存 10.0
线程3==countName 存后== 350.0

线程3==countName 存前== 350.0 》 存 10.0
线程3==countName 存后== 360.0

线程3==countName 存前== 360.0 》 存 10.0
线程3==countName 存后== 370.0

线程3==countName 存前== 370.0 》 存 10.0
线程3==countName 存后== 380.0

线程3==countName 存前== 380.0 》 存 10.0
线程3==countName 存后== 390.0

线程3==countName 存前== 390.0 》 存 10.0
线程3==countName 存后== 400.0

线程3==countName 存前== 400.0 》 存 10.0
线程3==countName 存后== 410.0

线程3==countName 存前== 410.0 》 存 10.0
线程3==countName 存后== 420.0

线程3==countName 存前== 420.0 》 存 10.0
线程3==countName 存后== 430.0

线程3==countName 存前== 430.0 》 存 10.0
线程3==countName 存后== 440.0

线程3==countName 存前== 440.0 》 存 10.0
线程3==countName 存后== 450.0

线程3==countName 存前== 450.0 》 存 10.0
线程3==countName 存后== 460.0

线程3==countName 存前== 460.0 》 存 10.0
线程3==countName 存后== 470.0

线程3==countName 存前== 470.0 》 存 10.0
线程3==countName 存后== 480.0

线程3==countName 存前== 480.0 》 存 10.0
线程3==countName 存后== 490.0

线程3==countName 存前== 490.0 》 存 10.0
线程3==countName 存后== 500.0

线程3==countName 存前== 500.0 》 存 10.0
线程3==countName 存后== 510.0

线程3==countName 存前== 510.0 》 存 10.0
线程3==countName 存后== 520.0

线程3==countName 存前== 520.0 》 存 10.0
线程3==countName 存后== 530.0

线程3==countName 存前== 530.0 》 存 10.0
线程3==countName 存后== 540.0

线程3==countName 存前== 540.0 》 存 10.0
线程3==countName 存后== 550.0

线程3==countName 存前== 550.0 》 存 10.0
线程3==countName 存后== 560.0

线程3==countName 存前== 560.0 》 存 10.0
线程3==countName 存后== 570.0

线程3==countName 存前== 570.0 》 存 10.0
线程3==countName 存后== 580.0

线程3==countName 存前== 580.0 》 存 10.0
线程3==countName 存后== 590.0

线程3==countName 存前== 590.0 》 存 10.0
线程3==countName 存后== 600.0

线程3==countName 存前== 600.0 》 存 10.0
线程3==countName 存后== 610.0

线程3==countName 存前== 610.0 》 存 10.0
线程3==countName 存后== 620.0

线程3==countName 存前== 620.0 》 存 10.0
线程3==countName 存后== 630.0

线程3==countName 存前== 630.0 》 存 10.0
线程3==countName 存后== 640.0

线程3==countName 存前== 640.0 》 存 10.0
线程3==countName 存后== 650.0

线程3==countName 存前== 650.0 》 存 10.0
线程3==countName 存后== 660.0

线程3==countName 存前== 660.0 》 存 10.0
线程3==countName 存后== 670.0

线程3==countName 存前== 670.0 》 存 10.0
线程3==countName 存后== 680.0

线程3==countName 存前== 680.0 》 存 10.0
线程3==countName 存后== 690.0

线程3==countName 存前== 690.0 》 存 10.0
线程3==countName 存后== 700.0

线程3==countName 存前== 700.0 》 存 10.0
线程3==countName 存后== 710.0

线程3==countName 存前== 710.0 》 存 10.0
线程3==countName 存后== 720.0

线程3==countName 存前== 720.0 》 存 10.0
线程3==countName 存后== 730.0

线程3==countName 存前== 730.0 》 存 10.0
线程3==countName 存后== 740.0

线程3==countName 存前== 740.0 》 存 10.0
线程3==countName 存后== 750.0

线程3==countName 存前== 750.0 》 存 10.0
线程3==countName 存后== 760.0

线程3==countName 存前== 760.0 》 存 10.0
线程3==countName 存后== 770.0

线程3==countName 存前== 770.0 》 存 10.0
线程3==countName 存后== 780.0

线程3==countName 存前== 780.0 》 存 10.0
线程3==countName 存后== 790.0

线程3==countName 存前== 790.0 》 存 10.0
线程3==countName 存后== 800.0

线程3==countName 存前== 800.0 》 存 10.0
线程3==countName 存后== 810.0

线程3==countName 存前== 810.0 》 存 10.0
线程3==countName 存后== 820.0

线程3==countName 存前== 820.0 》 存 10.0
线程3==countName 存后== 830.0

线程3==countName 存前== 830.0 》 存 10.0
线程3==countName 存后== 840.0

线程3==countName 存前== 840.0 》 存 10.0
线程3==countName 存后== 850.0

线程3==countName 存前== 850.0 》 存 10.0
线程3==countName 存后== 860.0

线程3==countName 存前== 860.0 》 存 10.0
线程3==countName 存后== 870.0

线程3==countName 存前== 870.0 》 存 10.0
线程3==countName 存后== 880.0

线程3==countName 存前== 880.0 》 存 10.0
线程3==countName 存后== 890.0

线程3==countName 存前== 890.0 》 存 10.0
线程3==countName 存后== 900.0

线程3==countName 存前== 900.0 》 存 10.0
线程3==countName 存后== 910.0

线程3==countName 存前== 910.0 》 存 10.0
线程3==countName 存后== 920.0

线程3==countName 存前== 920.0 》 存 10.0
线程3==countName 存后== 930.0

线程3==countName 存前== 930.0 》 存 10.0
线程3==countName 存后== 940.0

线程3==countName 存前== 940.0 》 存 10.0
线程3==countName 存后== 950.0

线程3==countName 存前== 950.0 》 存 10.0
线程3==countName 存后== 960.0

线程3==countName 存前== 960.0 》 存 10.0
线程3==countName 存后== 970.0

线程3==countName 存前== 970.0 》 存 10.0
线程3==countName 存后== 980.0

线程3==countName 存前== 980.0 》 存 10.0
线程3==countName 存后== 990.0

线程3==countName 存前== 990.0 》 存 10.0
线程3==countName 存后== 1000.0

线程3==countName 存前== 1000.0 》 存 10.0
线程3==countName 存后== 1010.0

线程3==countName 存前== 1010.0 》 存 10.0
线程3==countName 存后== 1020.0

线程3==countName 存前== 1020.0 》 存 10.0
线程3==countName 存后== 1030.0

线程3==countName 存前== 1030.0 》 存 10.0
线程3==countName 存后== 1040.0

线程3==countName 存前== 1040.0 》 存 10.0
线程3==countName 存后== 1050.0

线程3==countName 存前== 1050.0 》 存 10.0
线程3==countName 存后== 1060.0

线程3==countName 存前== 1060.0 》 存 10.0
线程3==countName 存后== 1070.0

线程3==countName 存前== 1070.0 》 存 10.0
线程3==countName 存后== 1080.0

线程3==countName 存前== 1080.0 》 存 10.0
线程3==countName 存后== 1090.0

线程3==countName 存前== 1090.0 》 存 10.0
线程3==countName 存后== 1100.0

线程3==countName 存前== 1100.0 》 存 10.0
线程3==countName 存后== 1110.0

线程3==countName 存前== 1110.0 》 存 10.0
线程3==countName 存后== 1120.0

线程3==countName 存前== 1120.0 》 存 10.0
线程3==countName 存后== 1130.0

线程3==countName 存前== 1130.0 》 存 10.0
线程3==countName 存后== 1140.0

线程3==countName 存前== 1140.0 》 存 10.0
线程3==countName 存后== 1150.0

线程3==countName 存前== 1150.0 》 存 10.0
线程3==countName 存后== 1160.0

线程3==countName 存前== 1160.0 》 存 10.0
线程3==countName 存后== 1170.0

线程3==countName 存前== 1170.0 》 存 10.0
线程3==countName 存后== 1180.0

线程3==countName 存前== 1180.0 》 存 10.0
线程3==countName 存后== 1190.0

线程3==countName 存前== 1190.0 》 存 10.0
线程3==countName 存后== 1200.0

线程3==countName 存前== 1200.0 》 存 10.0
线程3==countName 存后== 1210.0

线程3==countName 存前== 1210.0 》 存 10.0
线程3==countName 存后== 1220.0

线程3==countName 存前== 1220.0 》 存 10.0
线程3==countName 存后== 1230.0

线程3==countName 存前== 1230.0 》 存 10.0
线程3==countName 存后== 1240.0

线程3==countName 存前== 1240.0 》 存 10.0
线程3==countName 存后== 1250.0

线程3==countName 存前== 1250.0 》 存 10.0
线程3==countName 存后== 1260.0

线程3==countName 存前== 1260.0 》 存 10.0
线程3==countName 存后== 1270.0

线程3==countName 存前== 1270.0 》 存 10.0
线程3==countName 存后== 1280.0

线程3==countName 存前== 1280.0 》 存 10.0
线程3==countName 存后== 1290.0

线程3==countName 存前== 1290.0 》 存 10.0
线程3==countName 存后== 1300.0

线程3==countName 存前== 1300.0 》 存 10.0
线程3==countName 存后== 1310.0

线程3==countName 存前== 1310.0 》 存 10.0
线程3==countName 存后== 1320.0

线程3==countName 存前== 1320.0 》 存 10.0
线程3==countName 存后== 1330.0

线程3==countName 存前== 1330.0 》 存 10.0
线程3==countName 存后== 1340.0

线程3==countName 存前== 1340.0 》 存 10.0
线程3==countName 存后== 1350.0

线程3==countName 存前== 1350.0 》 存 10.0
线程3==countName 存后== 1360.0

线程3==countName 存前== 1360.0 》 存 10.0
线程3==countName 存后== 1370.0

线程3==countName 存前== 1370.0 》 存 10.0
线程3==countName 存后== 1380.0

线程3==countName 存前== 1380.0 》 存 10.0
线程3==countName 存后== 1390.0

线程3==countName 存前== 1390.0 》 存 10.0
线程3==countName 存后== 1400.0

线程3==countName 存前== 1400.0 》 存 10.0
线程3==countName 存后== 1410.0

线程3==countName 存前== 1410.0 》 存 10.0
线程3==countName 存后== 1420.0

线程3==countName 存前== 1420.0 》 存 10.0
线程3==countName 存后== 1430.0

线程3==countName 存前== 1430.0 》 存 10.0
线程3==countName 存后== 1440.0

线程3==countName 存前== 1440.0 》 存 10.0
线程3==countName 存后== 1450.0

线程3==countName 存前== 1450.0 》 存 10.0
线程3==countName 存后== 1460.0

线程3==countName 存前== 1460.0 》 存 10.0
线程3==countName 存后== 1470.0

线程3==countName 存前== 1470.0 》 存 10.0
线程3==countName 存后== 1480.0

线程3==countName 存前== 1480.0 》 存 10.0
线程3==countName 存后== 1490.0

线程3==countName 存前== 1490.0 》 存 10.0
线程3==countName 存后== 1500.0

线程3==countName 存前== 1500.0 》 存 10.0
线程3==countName 存后== 1510.0

线程3==countName 存前== 1510.0 》 存 10.0
线程3==countName 存后== 1520.0

线程3==countName 存前== 1520.0 》 存 10.0
线程3==countName 存后== 1530.0

线程3==countName 存前== 1530.0 》 存 10.0
线程3==countName 存后== 1540.0

线程3==countName 存前== 1540.0 》 存 10.0
线程3==countName 存后== 1550.0

线程3==countName 存前== 1550.0 》 存 10.0
线程3==countName 存后== 1560.0

线程3==countName 存前== 1560.0 》 存 10.0
线程3==countName 存后== 1570.0

线程3==countName 存前== 1570.0 》 存 10.0
线程3==countName 存后== 1580.0

线程3==countName 存前== 1580.0 》 存 10.0
线程3==countName 存后== 1590.0

线程3==countName 存前== 1590.0 》 存 10.0
线程3==countName 存后== 1600.0

线程3==countName 存前== 1600.0 》 存 10.0
线程3==countName 存后== 1610.0

线程3==countName 存前== 1610.0 》 存 10.0
线程3==countName 存后== 1620.0

线程3==countName 存前== 1620.0 》 存 10.0
线程3==countName 存后== 1630.0

线程3==countName 存前== 1630.0 》 存 10.0
线程3==countName 存后== 1640.0

线程3==countName 存前== 1640.0 》 存 10.0
线程3==countName 存后== 1650.0

线程3==countName 存前== 1650.0 》 存 10.0
线程3==countName 存后== 1660.0

线程3==countName 存前== 1660.0 》 存 10.0
线程3==countName 存后== 1670.0

线程3==countName 存前== 1670.0 》 存 10.0
线程3==countName 存后== 1680.0

线程3==countName 存前== 1680.0 》 存 10.0
线程3==countName 存后== 1690.0

线程3==countName 存前== 1690.0 》 存 10.0
线程3==countName 存后== 1700.0

线程3==countName 存前== 1700.0 》 存 10.0
线程3==countName 存后== 1710.0

线程3==countName 存前== 1710.0 》 存 10.0
线程3==countName 存后== 1720.0

线程3==countName 存前== 1720.0 》 存 10.0
线程3==countName 存后== 1730.0

============ 线程2============ 300


Process finished with exit code 0

 
 
 
 
 

.

你可能感兴趣的:(线程系列,模拟银行存取款,银行存取款,银行存款,银行取款)