请问大侠们,以下的问题要如何去解决:我有一个类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的话,是否就会占用系统的资源了。还有其它的方法么 ? 谢谢!
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的话,是否就会占用系统的资源了。还有其它的方法么 ? 谢谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货