黑马程序员技术交流社区
标题:
请问这个题可以用匿名内部类创建线程吗?
[打印本页]
作者:
TS-松子
时间:
2016-6-12 23:10
标题:
请问这个题可以用匿名内部类创建线程吗?
创建20个线程,第一个从1加到5,第二个从6加到10,以此类推,加到100,最后把每个线程的结果相加
如果可以用匿名内部类的话该把代表数字的变量定义在哪呢?
作者:
lifeiwangyue
时间:
2016-6-12 23:25
package day0611;
/**
* 创建20个线程,第一个从1加到5,第二个从6加到10,以此类推,加到100,最后把每个线程的结果相加
*
* @author acer
*
*/
public class Demo4 {
static int count;
static int allSum;
public static void main(String[] args) {
for (int i = 0; i < 20; i++) {
new Thread(){
public void run() {
synchronized (Demo4.class) {
int sum=0;
for (int j = count*5+1; j <=(count+1)*5; j++) {
sum+=j;
}
System.out.println(sum);
count++;
allSum+=sum;
if (count==20) {
System.out.println(allSum);
}
}
}
}.start();
}
}
}
作者:
TS-松子
时间:
2016-6-13 00:04
lifeiwangyue 发表于 2016-6-12 23:25
package day0611;
/**
非常给力,多谢大神。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2