package Threads;
public class AddThread implements Runnable{
private volatile static int sum = 0;
public AddThread(){
}
public void run(){
{
for(int i = 0;i<10;++i){
int temp = sum;
temp = temp +1;
try{
Thread.sleep(20);
}catch(InterruptedException e){
System.out.println(e);
}
sum = temp;
System.out.println("This sum is "+ sum);
}
}
}
public static int getSum(){
return sum;
}
}
加法多线程
最新推荐文章于 2024-04-21 04:04:43 发布
本文介绍了一个使用Java实现的简单并发编程案例。案例中定义了一个名为AddThread的类实现了Runnable接口,通过多个线程对共享变量进行加一操作。为了确保线程安全,使用了volatile关键字修饰共享变量sum,并在循环中通过临时变量temp来读取和更新sum的值。此外,线程还加入了睡眠机制以模拟实际应用中的延迟。
1160

被折叠的 条评论
为什么被折叠?



