java设置代码运行时间 java默认时间
java显示运行时间,怎样设置
使用 java.util.TimerTask 类,开启一个线程。
创新互联公司是少有的网站建设、网站制作、营销型企业网站、小程序开发、手机APP,开发、制作、设计、卖友情链接、推广优化一站式服务网络公司,自2013年创立以来,坚持透明化,价格低,无套路经营理念。让网页惊喜每一位访客多年来深受用户好评
创建一个 class MyClass extends TimerTask
实现 run() 方法,其中打印出当前时间。
然后在main方法中 new 一个 MyClass
然后:
Timer timer = new Timer();
TimerTask task = MyClass ;
timer.schedule(task, 0, 1*1000);
就会看到每秒打印一个时间了。
怎么控制java中主程序(main进程)的运行时间
进程运行时间跟你的代码计算有关:计算复杂就多占用点时间;如果想在特定时间运行特定代码就开启定时器;控制进程运行时间,也可直接阻塞主线程main(不建议);如果你的程序没有交互功能,代码运行完后,main进程还在只要不停止运行;如果有交互功能,你输入你的命令触发某些功能。
java 如何设定时间执行程序
用Timer可以实现~~
Timer的schedule方法可以指定第一次运行的时刻,和重复间隔
具体可以参考API
timer.schedule(task, firstTime, period)
指定firstTime为21:00:00,period为一天的毫秒数24*3600*1000就成了。。
或者可以自己写个线程,放个while循环,每分钟检查一次,如果到时间了就执行任务,如果没到就sleep一分钟。。当然,这种方法比较土。。
更复杂点的可以借助现有的包,比如quartz,有兴趣可以研究下~~
java怎么指定某段代码在固定时间点前执行
package thread.timer;
import java.util.Calendar;
import java.util.Timer;
import java.util.TimerTask;
public class TimerTest {
public static void main(String[] args) {
Timer t = new Timer();
TimerTask task = new TimerTask() {
@Override
public void run() {
System.out.println("Task is processing.");// 此处可以插入自己想运行的代码片段
}
};
Calendar c = Calendar.getInstance();
c.set(Calendar.MINUTE, 26);// 时间可以自己设置
t.schedule(task, c.getTime());
}
}
有一个Java程序,我想知道它的运行时间,怎样把代码加进去啊
程序开始时开始计时,
有个long
time1
=
System。getCurrent()什么的方法吧,
毫秒的
程序结束之前再执行下
long
time2
=
System。getCurrent()
那么你的程序运行时间就是time2-time1
java 如何设定时间执行程序?
import java.util.Calendar; \x0d\x0aimport java.util.Date; \x0d\x0aimport java.util.Timer; \x0d\x0aimport java.util.TimerTask; \x0d\x0a \x0d\x0apublic class Test { \x0d\x0a public static void main(String[] args) { \x0d\x0a //timer1(); \x0d\x0a timer2(); \x0d\x0a //timer3(); \x0d\x0a //timer4(); \x0d\x0a } \x0d\x0a \x0d\x0a // 第一种方法:设定指定任务task在指定时间time执行 schedule(TimerTask task, Date time) \x0d\x0a public static void timer1() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.schedule(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------设定要指定任务--------"); \x0d\x0a } \x0d\x0a }, 2000);// 设定指定的时间time,此处为2000毫秒 \x0d\x0a } \x0d\x0a \x0d\x0a // 第二种方法:设定指定任务task在指定延迟delay后进行固定延迟peroid的执行 \x0d\x0a // schedule(TimerTask task, long delay, long period) \x0d\x0a public static void timer2() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.schedule(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------设定要指定任务--------"); \x0d\x0a } \x0d\x0a }, 1000, 1000); \x0d\x0a } \x0d\x0a \x0d\x0a // 第三种方法:设定指定任务task在指定延迟delay后进行固定频率peroid的执行。 \x0d\x0a // scheduleAtFixedRate(TimerTask task, long delay, long period) \x0d\x0a public static void timer3() { \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.scheduleAtFixedRate(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------设定要指定任务--------"); \x0d\x0a } \x0d\x0a }, 1000, 2000); \x0d\x0a } \x0d\x0a \x0d\x0a // 第四种方法:安排指定的任务task在指定的时间firstTime开始进行重复的固定速率period执行. \x0d\x0a // Timer.scheduleAtFixedRate(TimerTask task,Date firstTime,long period) \x0d\x0a public static void timer4() { \x0d\x0a Calendar calendar = Calendar.getInstance(); \x0d\x0a calendar.set(Calendar.HOUR_OF_DAY, 12); // 控制时 \x0d\x0a calendar.set(Calendar.MINUTE, 0); // 控制分 \x0d\x0a calendar.set(Calendar.SECOND, 0); // 控制秒 \x0d\x0a \x0d\x0a Date time = calendar.getTime(); // 得出执行任务的时间,此处为今天的12:00:00 \x0d\x0a \x0d\x0a Timer timer = new Timer(); \x0d\x0a timer.scheduleAtFixedRate(new TimerTask() { \x0d\x0a public void run() { \x0d\x0a System.out.println("-------设定要指定任务--------"); \x0d\x0a } \x0d\x0a }, time, 1000 * 60 * 60 * 24);// 这里设定将延时每天固定执行 \x0d\x0a } \x0d\x0a}
网站栏目:java设置代码运行时间 java默认时间
文章转载:http://cdiso.cn/article/doojece.html