package org.dong.timer;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void main(String[] args)
{
Timer timer1=new Timer();
Timer timer2=new Timer();
Timer timer3=new Timer();
for(int j=0;j <30;j++)
{
if(j%3==0)
timer1.schedule(new showme(1) , 10000);
else if(j%3==1)
timer2.schedule(new showme(3), 10000);
else
timer3.schedule(new showme(2), 10000);
}
}
}
class showme extends TimerTask
{
int taskName;
public showme(int q)
{
taskName=q;
}
public void run() {
// TODO Auto-generated method stub
System.out.println(taskName);
}
}
输出效果为什么是:
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
我想应该是 123123123123这种顺序的 是不是java编译这个java 文件有什么问题?
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void main(String[] args)
{
Timer timer1=new Timer();
Timer timer2=new Timer();
Timer timer3=new Timer();
for(int j=0;j <30;j++)
{
if(j%3==0)
timer1.schedule(new showme(1) , 10000);
else if(j%3==1)
timer2.schedule(new showme(3), 10000);
else
timer3.schedule(new showme(2), 10000);
}
}
}
class showme extends TimerTask
{
int taskName;
public showme(int q)
{
taskName=q;
}
public void run() {
// TODO Auto-generated method stub
System.out.println(taskName);
}
}
输出效果为什么是:
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
2
2
2
2
2
2
2
2
2
2
我想应该是 123123123123这种顺序的 是不是java编译这个java 文件有什么问题?
解决方案 »
- 求教!!想学习java,用linux好,还是windows好些!
- 水仙花数。 我要把三改成八 怎么改程序
- 如何一次性创建多个对象?
- 处理PNG图片将白色背景透明的问题
- Eclipse如何列出所有的breakpoint断点?在一个项目中加了太多的断点,都忘记了!提一个csdn的bug,在firefox下面,帖子列表不能完全看到,要用滚动条哦
- file创建问题,请高手进来帮帮啊,谢谢了
- 请问如何编程发送一个ARP报文?
- 大虾们我连接SQL数据库出现问题帮帮忙啊
- 我想点击JPopupMenu的item弹出一个Jframe,要怎么做?
- 有什么网站有提供Java编程的例子的啊!我是一个初学者,最好是由浅入深!
- 为什么每次写入都会在前面的内容后呢?
- 八皇后动态演示问题?急啊
public static void main(String[] args)
{
Timer timer=new Timer();
for(int j=0;j <30;j++)
{
if(j%3==0)
timer.schedule(new showme(1) , 1000);
else if(j%3==1)
timer.schedule(new showme(3), 1000);
else
timer.schedule(new showme(2), 1000);
}
}