app14_7.java

来自「Java程序设计实例」· Java 代码 · 共 37 行

JAVA
37
字号
// app14_7, 没有同步处理的线程
class CBank
{
   private static int sum=0;
   public static void add(int n){
      int tmp=sum;
      tmp=tmp+n;   // 累加汇款总额
      try{
         Thread.sleep((int)(1000*Math.random()));  // 小睡0~1秒钟
      }
      catch(InterruptedException e){} 
      sum=tmp;
      System.out.println("sum= "+sum); 
  }
}

class CCustomer extends Thread // CCustomer类,继承自Thread类
{
   public void run(){    // run() method
      for(int i=1;i<=3;i++)
         CBank.add(100);  // 将100元分三次汇入
   }
}

public class app14_7
{
   public static void main(String args[])
   {  
      CCustomer c1=new CCustomer();
      CCustomer c2=new CCustomer();
      c1.start();
      c2.start();
   }
}


⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?