Don't run as demonpackage TEST;
import java.util.*;
class mytask extends TimerTask
{
public void run()
{
System.out.println("Time:");
}
}public class Parce
{ public static void main(String[] args)
{
Timer mytime = new Timer();
mytask task=new mytask();
mytime.scheduleAtFixedRate(task,
0, 1000); }}It works,at least at JB7
import java.util.*;
class mytask extends TimerTask
{
public void run()
{
System.out.println("Time:");
}
}public class Parce
{ public static void main(String[] args)
{
Timer mytime = new Timer();
mytask task=new mytask();
mytime.scheduleAtFixedRate(task,
0, 1000); }}It works,at least at JB7
解决方案 »
- 帮忙看下这个程序有什么问题
- 急,用jdbc 写"嫺"字保存到informix7.3 db里变成了"?",db 字符集是zh_tw?
- 关于Pop3收邮件时的文章标题显示为乱码?
- 现在近来Java板了。
- 简单的代码,为什么出错?关于AWT
- 哪位高手有解密的Optimizeit Suite 5下载?
- [原创]难道就没有人把显示中文附件做出来,,??(javamail)
- SWING 高手请指点!文件目录的树状显示是否为swing中的一个类,这个类叫什么?
- 喜极而泣!我都要哭了!终于不出现error:cannot read HelloWorldApp.java
- 高手来看看为什么呢!
- 有用过JFlex/JCup的吗?麻烦给些资料吧。
- 关于两个FRAME中变量互相调用的问题~~
For my poor skill,I still can not explain that.The following link illustrates what is the daemon under linuxhttp://www01.softhouse.com.cn/linux/knowledge/tech/7320.html
new Timer(true); true,false到底是指什么呢??为什么我看别人的列子都是true的??
这是我看到的一点资料:
守护线程是在Java程序运行到所有用户线程结束之后,有系统将他强迫终止掉。在Java虚拟机中,即使在main()方法结束后,如果另一个用户线程在运行,则守护线程仍然可以继续运行。。
这段话和你说的那段,是一个意思么??是不是说,如果我现在的这个定时器的main()里,有两个线程在跑的话,那么main()结束后, 这个daemon thread 还可以运行的,现在我的main()里只有一个定时的线程在跑,所以在main()结束后,这个daemon thread 也结束了。 当是new Timer()时,因为是个用户线程,所以可以一直跑??
谢谢
{
public static void main(String[] args)
{ Timer mytime = new Timer(true);
mytask task=new mytask();
mytime.scheduleAtFixedRate(task,
0, 1000);
while(true){}
}}