西安到长春的飞机:向高手请教

来源:百度文库 编辑:高校问答 时间:2024/04/29 15:05:07
我想请教一下多个线程对同一个变量操作应该怎么实现啊?谢谢
比如:public class Bank
{

public static void main(String[] args)
{
int sum=0;
int t1,a1,a2,t2;
a1=MyInput.readInt();
t1=MyInput.readInt();
a2=MyInput.readInt();
t2=MyInput.readInt();
Thread sendA=new Thread(new Send(a1,t1)) ;
Thread sendB=new Thread(new Send(a2,t2));
sendA.start();
sendB.start();
}
}
class Send extends Thread
{
int sum;
private int amount;
private int times;
public Send(int a,int t)
{

amount=a;
times=t;
}
public void run()
{
for(int i=1;i<=times;i++)
{
sum = sum + amount;
System.out.println(sum);
}
}

}
我要SendA,SendB,同时对sum这个变量进行操作,目前写的这个是两个独立的操作,向高手请教怎么样才能使sum成为两个线程公共变量.

你问错地方了吧,你到(百度)编程哪里去问啊,这里是游戏问题区,能找到个编程高手很难的!