新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
楼上租慧的可以运行
创新互联专注于中站企业网站建设,成都响应式网站建设,商城网站开发。中站网站建设公司,为中站等地区提供建站服务。全流程按需网站建设,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务
也可以参考我的!
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);
}
}catch(Exception e){e.printStackTrace();}
}
public static void main(String[] args)
{
new ThreadDemo();
}
}
也衡型誉可以咐段运行的!
呵呵
package com.demo;
import java.awt.BorderLayout;
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JTextField;
public class TimerTest {
private Timer timer;
private JTextField 滚春大field;
private JButton button;
private 森键boolean flag = true;
public TimerTest() {
timer = new Timer();
addview();
}
private void addview() {
JFrame frame = new JFrame("Timer test");
field = new JTextField();
field.setPreferredSize(new Dimension(0, 30));
button = new JButton("start");
button.setPreferredSize(new Dimension(100, 30));
button.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (flag) {
auto();
flag = false;
button.setText("stop");
} else {
timer.cancel();
flag = true;
button.setText("start");
}
}
});
frame.add(field, BorderLayout.CENTER);
frame.add(button, BorderLayout.EAST);
frame.setBounds(200, 200, 300, 60);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args) {
new 大竖TimerTest();
}
private void auto() {
timer.schedule(new TimerTask() {
@Override
public void run() {
int num = Integer.parseInt(field.getText().trim());
num += 1;
field.setText(num + "");
auto();
}
}, 1000);
}
}
可以用 java.util.Timer(计时器) 以及 java.util.TimerTask(计时任务) 来实现,具体代码如下:
import java.io.IOException;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
public class Main {
public static void main(String[] args) throws IOException, InterruptedException {
// 创建一个计时器
Timer timer = new Timer();
// 开启一个计时调度,延迟 0毫秒(也就是立即开始执行),调度评率: 1秒
timer.schedule(new TimerTask() {
@Override
亏源悄 public void run() {
// 生成随机数逻辑
Random r = new Random();
裂芹 int num = r.nextInt(10) + 1;
System.out.println("随机数为:" + num);
销渣 }
}, 0L, 1000L);
// timer.cancel(); // 关闭计时器
}
}