阅读量:0
在Java中,可以使用Thread.sleep()
方法来控制线程的频率。这个方法会使当前线程暂停执行指定的时间(以毫秒为单位),然后再继续执行。
例如,以下代码展示了一个简单的多线程示例,其中使用Thread.sleep()
方法控制了线程的执行频率:
public class MyThread extends Thread { private int frequency; public MyThread(int frequency) { this.frequency = frequency; } @Override public void run() { while (true) { // 执行线程的任务 System.out.println("Thread is running"); try { // 暂停线程执行指定的时间 Thread.sleep(frequency); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) { // 创建并启动线程 MyThread thread = new MyThread(1000); thread.start(); } }
在上述代码中,线程会每隔1000毫秒(即1秒)执行一次任务。可以根据需要调整Thread.sleep()
方法中的参数来控制线程的执行频率。