1. 程式人生 > >寫一個執行緒每隔10秒輸出一次“HelloWorld”,輸出10次後退出

寫一個執行緒每隔10秒輸出一次“HelloWorld”,輸出10次後退出

public class HelloWorld {
	public static void main(String[] args) {
		//建立執行緒要執行的任務
		Runnable r1 = new MyRunnable();
		//建立執行緒
		Thread t1 = new Thread(r1);
		t1.start();
		
		
	}
}
class MyRunnable implements Runnable{
	public void run(){
		for(int i=0;i<10;i++){
			System.out.println("HelloWorld");
			try {
				Thread.sleep(10000);
			} catch (Exception e) {
				e.printStackTrace();
			}
			
		}
	}
}

相關推薦

一個執行10輸出HelloWorld輸出10退出

public class HelloWorld { public static void main(String[] args) { //建立執行緒要執行的任務 Runnable r1 = new MyRunnable(); //建立執行緒 Thread

如何讓Linux定時任務crond以為單位執行(如3)

需要用到Shell指令碼每隔3秒鐘去監控一個軟體程序的執行狀態,發現crond似乎只支援到分,不知道秒,怎麼辦呢? 第一種方法: 當然首先想到的是寫一個觸發的指令碼,在觸發指令碼中使用死迴圈來解決此問題,如下: cat kick.sh #!/bin/bash wh

一個執行安全的單例模式

1. 錯誤的寫法:雖然用到了volatile,但是volatile只能保證可見性,並不保證原子性public class wrongsingleton { private static vol

一個執行安全的投票系統

有一個map,key儲存候選人名稱,value儲存該候選人的得票數。請實現一個執行緒安全的投票系統. 為了測試併發環境下的表現,

死磕 java執行系列之自己動手一個執行

歡迎關注我的公眾號“彤哥讀原始碼”,檢視更多原始碼系列文章, 與彤哥一起暢遊原始碼的海洋。 (手機橫屏看原始碼更方便) 問題 (1)自己動手寫一個執行緒池需要考慮哪些因素? (2)自己動手寫的執行緒池如何測試? 簡介 執行緒池是Java併發程式設計中經常使用到的技術,那麼自己如何動手寫一個執行緒池呢?本

死磕 java執行系列之自己動手一個執行池(續)

(手機橫屏看原始碼更方便) 問題 (1)自己動手寫的執行緒池如何支援帶返回值的任務呢? (2)如果任務執行的過程中丟擲異常了該

線程5監控系統時間

表示 edate als 自動 orm err style javax 監控 package alarm; import java.text.SimpleDateFormat;import java.time.format.FormatStyle;import java.u

一個執行多個handler會有多少個looperlooper如何區分handler會不會導致訊息錯亂。

面試題: 問題1:一個執行緒中初始化多個handler,會產生多少個looper? 問題2:如果只有一個looper,looper如何區分handler,handler傳送了訊息會不會導致Looper錯亂,最終不知道誰處理。 1 一個執行緒中初始化多個handler,會

實現android專案標題5改變

package com.example.titleclockproject; import java.util.Timer; import java.util.TimerTask; import android.os.Bundle; import android.os.

Shell 指令碼100行插入條記錄並且記錄第一列包含行號其他列不變

1、例子:每隔100行插入一條記錄,並且此條記錄的第一列包含行號,其他列與第一行相同 #!/bin/sh var="00001" # 變數 cat a.txt|awk 'NR==1'|while read line # 獲取檔案第一行

java-建立一個執行在控制檯不斷輸出當前時間精確到時分秒輸出

對其實現的一個方法是:          採用繼承Thread類 重寫run方法。 import java.text.SimpleDateFormat; import java.util.Date; /** * 建立一個執行緒,在控制檯不斷輸出當前時間,精確到時分秒,

兩個執行一個執行列印 1~52一個執行列印A~Z 列印順序是12A34B...5152Z

這個題目就是要用wait()和notify()方法來控制兩個執行緒的執行 看如下程式碼: 當標誌位flag為1 時,列印數字;否則列印字母 count即為列印的數字 class Print { private int flag = 1;

Java:2個執行其中一個執行列印1-52一個執行列印A-Z列印順序應該是12A34B56C...5152Z。

寫2個執行緒,其中一個執行緒列印1-52,另一個執行緒列印A-Z,列印順序應該是12A34B56C...5152Z   多執行緒程式設計:使用Runnable介面例項建立執行緒。使用執行緒等待方法wait(); package com.java瘋狂講義; public

兩個執行一個執行列印 1~ 52一個執行列印A~Z 列印順序是12A34B...5152Z;

寫兩個執行緒,一個執行緒列印 1~ 52,另一個執行緒列印A~Z, 列印順序是12A34B…5152Z; 第一種方式: class Print{ private int flag = 1; private int count = 1; public synch

PHP 定時器實現 timer 執行

PHP定時器實現每隔幾秒執行一次,下面寫個簡單例子來講解這個方法。 <?PHP  ignore_user_abort();//關閉瀏覽器仍然執行 set_time_limit(0);//讓程式一直執行下去 $interval=3;//每隔一定時間執行 do{   

1自動執行函式(javascript)

1. setInterval() ——每隔一秒自動執行方法,setInterval方法或字串 ,毫秒,引數陣列(方法的)) var c=0;function showLogin(){alert(c++);}setInterval("showLogin()","1000"

用c++11一個執行安全的佇列

#ifndef __MSG__QUEUE__H__ #define __MSG__QUEUE__H__ #include <thread> #include <mutex>

Android2執行命令 即定時傳送任務 非Timer方法

public class MainActivity extends Activity { Button ks,js; TextView tv; String date; private Handler handler = new Handler( ); private Runnable ru

執行 共十 模擬骰子的投擲

public class Test implements Runnable {     int i = 0;          class Task extends TimerTask {         @Override         public void run(

js 等待幾 執行

setInterval("aaa();",2000); //每隔2s執行一次 setTimeout("aaa();",2000); //等待2s執行一次<meta http-equi