黑马程序员技术交流社区
标题:
探讨下学习方法,互相学习学习
[打印本页]
作者:
bin393973282
时间:
2015-1-6 18:47
标题:
探讨下学习方法,互相学习学习
package thread;
public class Accumulator extends Thread {
private int stratNum;
public static int sum;
public Accumulator(int startNum) {
this.stratNum = startNum;
}
public static synchronized void add(int num) {
sum += num;
}
public void run() {
int sum = 0;
for (int i = 0; i < 10; i++) {
sum += stratNum + i;
}
add(sum);
}
public static void main(String[] args) throws Exception {
Thread[] threadList = new Thread[10];
for (int i = 0; i < 10; i++) {
threadList[i] = new Accumulator(10 * i + 1);
threadList[i].start();
}
for (int i = 0; i < 10; i++) {
threadList[i].join();
}
System.out.println("Sum is : " + sum);
}
}
复制代码
原来线程还可以这样,我把东西都学死了。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2