请问大侠们,以下的问题要如何去解决:我有一个类Event 如下public class Event{
       public Event(String subject,Date startDate){.....}       .....
}要求Event 要提前15分钟输出 subject 给用户。目前我的做法如下:
public class Event implements Runnable{
       public Event(String subject,Calendar startDate){       setSubject(subject);
       setStartDate(startDate);
       new thread(this).start()
       }       ......private stop = false;
@Override
public run(){
       while(!stop){
       if((getStartDate().getTimeInMillis() - System.getTimeInMillis())/(1000*60))<=15){
            System.out.println(getSubject());
            stop = true;        }
  }
}请问以上的方法适合么? 现在主要考虑到 在main()里如果创建了1000个entry的话,是否就会占用系统的资源了。还有其它的方法么 ? 谢谢!