多线程的问题 希望高手能帮我解决问题 既然是全局变量,为什么还用两个线程进行加1或减1呐?另外,作这个程序有什么用途吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 按照他的意思应该是类变量! package test01;public class MyThread extends Thread{ private static int i; public MyThread(){ i = 0; } public synchronized void add(){ i++; } public synchronized void dec(){ i--; } public void print(){ System.out.println("" + i); } public static void main(String[] args){ MyThread[] myThread = new MyThread[4]; for (int i=0; i<myThread.length; i++) myThread[i] = new MyThread(); myThread[0].add(); myThread[1].add(); myThread[2].dec(); myThread[3].dec(); }} 你编写的程序不叫多线程程序吧?? 关于soot生成的控制流图 求网页正文信息提取思路 挑战:如何生成多个前缀不重复的二进制数字符串? 刚学Java,有两个问题想请教. 关于jdom怎么解析XML流 怎么样添加 按钮的快捷方式 abstract同interface在用发上有什么不同? jdk运行java类???? 在JFrame中加入自定义面板 java中如何实现读写类似vc中结构数据? 汉字显示 报数出局问题,怎么解决?
public MyThread(){
i = 0;
}
public synchronized void add(){
i++;
} public synchronized void dec(){
i--;
} public void print(){
System.out.println("" + i);
}
public static void main(String[] args){
MyThread[] myThread = new MyThread[4];
for (int i=0; i<myThread.length; i++)
myThread[i] = new MyThread();
myThread[0].add();
myThread[1].add();
myThread[2].dec();
myThread[3].dec();
}
}