Java小程序之简单调度器(可制作小闹钟)
2017-08-31 15:05
736 查看
public class TimerTest {
private SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
//根据当前时间延迟三秒之后执行一次
public void timer1(){
Timer timer = new Timer();
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), 3000);
}
//根据当前时间延迟三秒之后执行一次,之后轮循执行一次
public void timer2(){
Timer timer = new Timer();
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), 3000, 3000);
}
//自定义时间(闹钟设置原理)
public void timer3(){
Timer timer = new Timer();
//获得自己定义的时间段,创建Calendar方法
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 2);
calendar.set(Calendar.MINUTE, 47);
calendar.set(Calendar.SECOND, 50);
Date firstTime = calendar.getTime();
System.out.println("自定义时间"+sdf.format(calendar.getTime()));
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), firstTime, 2000);
}
public static void main(String[] args) {
// new TimerTest().timer1();
new TimerTest().timer3();
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public class TimeTaskTest extends TimerTask{
private SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd:HH:mm:ss");
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("开始"+sdf.format(new Date()));
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("结束"+sdf.format(new Date()));
}
}
private SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd HH:mm:ss");
//根据当前时间延迟三秒之后执行一次
public void timer1(){
Timer timer = new Timer();
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), 3000);
}
//根据当前时间延迟三秒之后执行一次,之后轮循执行一次
public void timer2(){
Timer timer = new Timer();
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), 3000, 3000);
}
//自定义时间(闹钟设置原理)
public void timer3(){
Timer timer = new Timer();
//获得自己定义的时间段,创建Calendar方法
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR, 2);
calendar.set(Calendar.MINUTE, 47);
calendar.set(Calendar.SECOND, 50);
Date firstTime = calendar.getTime();
System.out.println("自定义时间"+sdf.format(calendar.getTime()));
System.out.println("timer方法"+sdf.format(new Date()));
timer.schedule(new TimeTaskTest(), firstTime, 2000);
}
public static void main(String[] args) {
// new TimerTest().timer1();
new TimerTest().timer3();
}
}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
public class TimeTaskTest extends TimerTask{
private SimpleDateFormat sdf = new SimpleDateFormat("YYYY-MM-dd:HH:mm:ss");
@Override
public void run() {
// TODO Auto-generated method stub
System.out.println("开始"+sdf.format(new Date()));
try {
Thread.sleep(2000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
System.out.println("结束"+sdf.format(new Date()));
}
}
相关文章推荐
- Java continue break 制作简单聊天室程序,屏蔽不文明语言,显示每句话聊天时间 for(;;) SimpleDateFormat("yyyy-MM-dd hh:mm:ss") equalsIgnoreCase
- java中数组的运用制作一个简单的购物程序
- Java continue break制作简单聊天室程序
- [转载]怎样制作可执行的java程序
- Java Web应用产品安装程序制作方案
- 编译原理课程设计---用java写的SNLCompiler(简单嵌套语言SNL的编译程序)
- JBuilder下调试java程序最简单的例子
- Java做一个最简单的Socket通话程序
- 怎样制作可执行的java程序
- 使用InstallAnywhere7.1制作Java exe程序安装包
- 智能升级也简单(用Web Services制作升级程序)
- 基于java-applet的简单流程图绘制小工具的制作
- Java版本和C++版本的简单Stack程序
- 一种简单的方法在程序中实现透明效果(JAVA)
- 20060507: 视频教程:写一个简单“Hello, world”的Java程序
- Windows平台下简单运行Java程序的方法
- 用java编写简单UDP网络通信程序
- 一个集成输入查找功能的的java简单程序
- 用java写的基于Socket的简单即时通讯程序
- Java做一个最简单的通话程序