试编写一个多线程的程序.
要求:启动4个线程.两个循环10次,每次将某全局变量加1,另两个循环10次,每次将此变量减1.请输出该变量的变化结果.各位大大看看怎样写才最好!
要求:启动4个线程.两个循环10次,每次将某全局变量加1,另两个循环10次,每次将此变量减1.请输出该变量的变化结果.各位大大看看怎样写才最好!
解决方案 »
- 怎么访问在JTextField中的数据
- Java里有关JTree的问题
- 大家看下能不能解决一个数据结构问题?
- 一个简单的数组排序(急)
- 读取大图片总是报内存溢出~~~有谁知道?BufferedImage image = javax.imageio.ImageIO.read(file);
- 请帮我看看。我有点迷糊。
- 高分求一个能调用vc写的dll的java类?(现在分用完了,百分之百给分500)
- Together for JBuilder 9 (V6.1)的Crack
- 请帮我看一下问题出在哪里(小程序)?
- java读取文件为什么和ue看到的不一样。。
- package
- 高分请帮忙,数学公式解析的问题!
public static a;
public static void main(String []args){
ThreadTest1 tt=new ThreadTest1();
Inc inc=tt.new Inc();
Dec dec=tt.new Dec();
for(int i=0;i<2;i++){
Thread t= new Thread(inc);
t.start;
Thread t= new Thread(dec);
t.start;
}
}
private synchronized void inc(){
a++;
System.out.println(Thread.currentThread().getName+"-inc:+a");
}
private synchronized void dec(){
a--;
System.out.println(Thread.currentThread().getName+"-dec:+a");
}
class Inc implements Runnable{
public void run(){
for(int i=0;i<10;i++){
inc();
}
}
}
class Dec implements Runnable{
public void run(){
for(int i=0;i<10;i++){
dec();
}
}
}
}