给定一个特定的时间,在该时间执行一段代码,可小弟我总是执行不出来?

给定一个特定的时间,在该时间执行一段代码,可我总是执行不出来??
本帖最后由 d780793370 于 2015-03-15 13:39:39 编辑
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Timer;
import java.util.TimerTask;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Task02 {
static String date;
static Pattern pat;
static SimpleDateFormat df;
public static void main(String arg[]){
df=new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
String regex="\\d{1,2}:\\d{1,2}:\\d{1,2}";
pat=Pattern.compile(regex);
TimerTask task=new TimerTask(){
public void run(){
date=df.format(new Date());
Matcher mat=pat.matcher(date);
if (mat.find()){
String tm=mat.group();
System.out.println(tm);
if (tm=="12:32:15"){
System.out.println("11111111111");
}//这行代码总是执行不出来,if判定改了好几次还是不行
}
}
};
Timer timer=new Timer();
int delay=0,
 intevalPeriod=1000;
timer.scheduleAtFixedRate(task, delay, intevalPeriod);
}
}

------解决思路----------------------
22行
if (tm=="12:32:15"){
改成
if (tm.equals("12:32:15")){
试试