導航:首頁 > 編程語言 > java程序執行時間

java程序執行時間

發布時間:2024-08-19 02:51:34

java如何計算程序運行時間

第一種是以毫秒為單位計算的。

[java]view plain

//偽代碼

longstartTime=System.nanoTime();//獲取開始時間

doSomeThing();//測試的代碼段

longendTime=System.nanoTime();//獲取結束時間

System.out.println("程序運行時間:"+(end-start)+"ns");

包含所需的包: import java.lang.System;

Ⅱ 如何檢測一個JAVA程序的運行時間

檢測一個JAVA程序的運行時間方法:

longstartTime=System.currentTimeMillis();//獲取當前時間
//doSomeThing();//要運行的java程序
longendTime=System.currentTimeMillis();
System.out.println("程序運行時間:"+(endTime-startTime)+"ms");

Ⅲ JAVA單機版程序,如何指定在每天凌晨0:00:00執行

import java.util.Calendar;
import java.util.Date;
import java.util.Timer;
import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener;

public class HandleTimerTask implements ServletContextListener {

private Timer timer = null; //定時器
private static int DOWNlOAD_HOUR = 0; //執行任務開始時間(時)
private static int DOWNlOAD_MINUTE = 0; //執行任務開始時間(分)
private static int DOWNlOAD_SECOND = 0; //執行任務開始時間(秒)
private long delay; //延時時間值(當前系統時間到下載時間之間的時間差毫秒數)

public void contextInitialized(ServletContextEvent event) {
init();//初始化參數
timer = new Timer(true);//創建Timer對象
//定時執行程序
timer.schele(new Handle(event.getServletContext()),delay,24*60*60*1000);//調用Handle()類(即每天要執行的任務),delay表示延遲毫秒數,0,24*60*60*1000表示每隔一天執行一次任務,60*60*1000表示一個小時;
}

public void contextDestroyed(ServletContextEvent event) {
timer.cancel();
}

/**
* 初始化參數
* @return
*/
public void init(){
//聲明一個Calendar對象
Calendar cal = Calendar.getInstance();
//設置時間
cal.set(Calendar.HOUR_OF_DAY, DOWNlOAD_HOUR);
cal.set(Calendar.MINUTE, DOWNlOAD_MINUTE);
cal.set(Calendar.SECOND, DOWNlOAD_SECOND);
Date date = new Date();
//獲取設定的時間
date = cal.getTime();
//聲明當前時間
Date now = new Date();
//獲取設定的時間和當前的時間差(毫秒數)
long interval = date.getTime() - now.getTime();
//如果當前時間大於下載時間,則將下載時間設置為下一個下載時間
if (interval < 0) {
cal.add(Calendar.DAY_OF_MONTH, 1);//將天數加1
date = cal.getTime();
//獲取設定的時間和當前的時間差(毫秒數)
interval = date.getTime() - now.getTime();
}
this.startTime = date;//初始化開始下載時間
this.delay = interval;//初始化當前時間到下載時間之間的時間差
}
}

public class Handle extends TimerTask {

private ServletContext context = null;
Timer timer = null; //查詢任務定時器

public Handle(ServletContext context)
{
this.context = context;
}

/**
* 開始執行
*/
public void run() {
//開始執行
context.log("開始執行!");
}
}

用延遲時間可以實現,添加了一個init()方法用來計算延時數,不管什麼時候啟動服務,都可以根據當前系統時間和執行任務的開始時間計算出延時時間毫秒數。

雖然沒有分,還是希望能幫助你。 ^_^

Ⅳ 一個人完成一個簡單的java程序平均要用多長時間

這要看程序的大小
寫個hello world,從打開開發工具後開始到編譯成功大約需要30秒左右。
寫一個登錄頁面(不需要美工及測試),估計得1人天。
做一個完整的許可權管理,估計得2人月。
寫個網路知道這樣的系統(不包括現在我正在做的這種無聊的新手任務的功能),估計得50人月。

閱讀全文

與java程序執行時間相關的資料

熱點內容
網站怎麼用本地伺服器 瀏覽:120
javadoc導入android 瀏覽:517
文件掃描成pdf 瀏覽:696
涼山火災救援命令 瀏覽:54
壓縮機三相檢測 瀏覽:861
linux怎麼安裝光碟 瀏覽:799
寬頻伺服器無響應是為什麼 瀏覽:226
壓縮包內看圖 瀏覽:914
安卓手機如何發現app後台調用情況 瀏覽:561
程序員簡歷工作描述 瀏覽:159
伺服器中強制疾跑的指令是什麼 瀏覽:54
日語命令性 瀏覽:261
免費的程序編譯游戲 瀏覽:892
如何安裝屏蔽的APP 瀏覽:198
豬臉識別app如何下載 瀏覽:156
卓嵐串口伺服器如何使用 瀏覽:440
pdf周振甫 瀏覽:759
程序員35歲生日圖片 瀏覽:628
矩形密封圈的壓縮量 瀏覽:457
信息安全中圖像加密技術畢業論文 瀏覽:538