java定时器和线程组

来源:互联网 发布:企业大数据架构 编辑:程序博客网 时间:2024/05/21 11:08
  • 可以定时执行指定的任务,可以用于做电子时钟,闹钟,窗口的晃动(根据特定的时间段改变窗口对于桌面的位置)

TimerTask

Java API中的tTimerTask介绍

方法

Timer

这个类是线程安全的:多个线程可以共享一个单一的Timer对象而不需要外部同步。

Timer

构造器

方法

电子时钟简例

import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerDemo{    public static void main(String[] args) {        Timer timer=new Timer();        System.out.println("begining");        timer.schedule(new TimerTask(){            @Override            public void run() {                System.out.println(new Date().toLocaleString());            }        },3000, 1000);        //3000表示上次任务执行完3秒后执行定时器任务        //1000表示,每1秒钟执行一次定时器任务    }}   

线程组

ThreadGroup类,对一组线程统一管理,ThreadGroup中的方法和Thread类中的方法差不多。

Thread类中也有带有ThreadGroup类对象的构造方法。
Thread类中构造方法