public class Test {
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的本溪網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
//2+(2+4)+(2+4+6)+…+(2+4+…+100)的值。
public static void main(String args[]){
int temp = 0,sum = 0;
for(int i = 1; i = 50; i++){
temp = temp +i*2;
sum += temp;
System.out.println(temp);
}
System.out.println("temp =" + temp);
System.out.println("sum=" + sum);
}
}
temp =2550最后一項是2550
sum=44200各項累加是44200
對于這樣的操作最方便、高效的實現(xiàn)方式就是使用java.util.Timer工具類。
private java.util.Timer timer;//給你標注一下包,到時候別找錯了
timer = new Timer(true);
timer.schedule(
new java.util.TimerTask() { public void run()
{ //你要定時執(zhí)行的功能} }, 0, 30*1000);
第一個參數(shù)是要操作的功能,一般匿名內(nèi)部類,第二個參數(shù)是要設(shè)定延遲的時間,第三個參
數(shù)是周期的設(shè)定,每隔多長時間執(zhí)行該操作。
更詳細的內(nèi)容,自己找API Timer類看看吧
給我發(fā)個消息留個email吧,我把源碼發(fā)給你。
一個TimerThread 類,源碼和注釋都很詳細,線程的同步做的比較完善。而且是我們項目中正在用的的,經(jīng)過我們的多次效率上的完善。
只要繼承這個類,實現(xiàn)兩個方法即可。
一個方法負責設(shè)定時間線程每次執(zhí)行的時間。
一個方法負責設(shè)定線程每次執(zhí)行的內(nèi)容。
這個
寫一個
線程(Thread)
休眠10分鐘執(zhí)行一次,項目啟動就一直跑就可以了
被采納的那位有個小錯誤 public class a{ public static void main(String[] args) { System.out.println("哈"); try{Thread.sleep(1000);}catch(Exception e){System.exit(0);//退出程序} System.out.println("成功了"); }}不處理異常,無法執(zhí)行
此方法為 Java 內(nèi)置的方法,使用 System.currentTimeMillis 來執(zhí)行統(tǒng)計的時間(統(tǒng)計單位:毫秒)(統(tǒng)計單位:毫秒),示例代碼如下:
public class TimeIntervalTest {
public static void main(String[] args) throws InterruptedException {
// 開始時間
long stime = System.currentTimeMillis();
// 執(zhí)行時間(1s)
Thread.sleep(1000);
// 結(jié)束時間
long etime = System.currentTimeMillis();
// 計算執(zhí)行時間
System.out.printf("執(zhí)行時長:%d 毫秒.", (etime - stime));
}
}
以上程序的執(zhí)行結(jié)果為:
執(zhí)行時長:1000 毫秒.
方法二:System.nanoTime
此方法為 Java 內(nèi)置的方法,使用 System.nanoTime 來統(tǒng)計執(zhí)行時間(統(tǒng)計單位:納秒),它的執(zhí)行方法