java怎么实现时间监听

解决方案 »

  1.   

    就是当我指定在某个时间时
    用java程序实现到这个时间时程序自动弹出提示
    请问各位如何实现啊,
    请高手指教一下
      

  2.   

    import java.util.Calendar;
    import java.util.Date;
    import java.text.SimpleDateFormat;

    //假如这是你要的指定的时间,2006年5月9日 18点12分12秒
    String s="2006-05-09 18:12:12";Date d=  Calendar.getInstance().getTime();//当前时间
    SimpleDateFormat s=new   SimpleDateFormat("yyyy-mm-dd HH:MM:SS");
    if(s.equals(s.formate(d))){
    //弹出你要的提示
    }

      

  3.   

    楼主可以用java自带的定时器类:
     java.util.Timer;例如:
    timer.schedule(new TimerTask() { public void run() {

    }, time);
      

  4.   

    呵呵,没写完,没注意碰到触摸板了。
    下面继续:
    Timer timer = new Timer(true);
    timer.schedule(new TimerTask() {
    public void run() {
    你想做的东东;
    }, time);//time 是你的执行时间(java.util.Date)还有,楼主要注意的就是你程序中的线程同步。
      

  5.   

    Timer本身也是多线程同步的,多个线程可以共用一个Timer,不需要外部的同步代码。
      

  6.   

    用TimerTask还有Timer就可以了,这个是JDK中采用Observer模式实现的
      

  7.   

    时间监听如果处理不好貌似很容易造成CPU使用率>80%的情况一个犯过这样错误的人飘过~~~~~~~~~~
      

  8.   

    http://community.csdn.net/Expert/topic/4976/4976008.xml?temp=.3404657看看这个