JAVA编程:使用线程,每隔一秒显示一个数字的程序。求完整代码。

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:29:29
如题,望高手不吝赐教。
用sleep来控制啊,线程的好像要复杂了。

import java.util.TimerTask;

public class ThreadDemo implements Runnable {

public void run() {
System.out.println(String.valueOf(Math.random()));
}
public static void main(String[] args)
{
java.util.Timer timer = new java.util.Timer();
timer.schedule(new TimerTask()
{
public void run()
{
new ThreadDemo().run();
}
},0,1000);

}
}

楼上的可以运行
也可以参考我的!

import java.lang.Thread;

public class ThreadDemo implements Runnable
{
Thread thread;
public ThreadDemo()
{
thread = new Thread(this);
thread.start();
}
public void run()
{
try
{
for( ; ; )
{
System.out.println(String.valueOf(Math.random()));
thread.sleep(1000);
}
}c