62,629
社区成员
发帖
与我相关
我的任务
分享
public class TimeTest extends Thread{
private Date date = new Date();
private Object lock = new Object();
public TimeTest(){
start();
}
public void run(){
synchronized(lock){
while(true){
if(checkTime(date)){
System.out.println(date.toLocaleString());
try {
lock.wait(1000*60*30);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
}
private boolean checkTime(Date date){
if((date.getHours()>=10)&&(date.getHours()<=22)){
return true;
}else{
return false;
}
}
public static void main(String args[]){
TimeTest tets = new TimeTest();
}
}