一些基礎的執行緒例子

2021-05-25 23:02:52 字數 1104 閱讀 4640

1.建立執行緒的方式:繼承thread類和實現runnable介面。下面這個例子是通過繼承類的方式建立執行緒的。

packagemythread;  

public

classthread1extendsthread  

public

static

voidmain(string args)    }

上面的**建立了兩個執行緒:thread1和thread2。上述**中的005至008行是thread1類的run方法。當在014和015行呼叫start方法時,系統會自動呼叫run方法。在007行使用this.getname()輸出了當前執行緒的名字,由於在建立執行緒時並未指定執行緒名,因此,所輸出的執行緒名是系統的預設值,也就是thread-n的形式。在011行輸出了主線程的執行緒名。

下面這個例子是通過實現runnbale藉口建立執行緒的

2.為每個執行緒取名字的方式:thread類有乙個過載構造方法可以設定執行緒名 和 使用thread類的setname方法修改執行緒名。

packagemythread;  

public

classthread2extendsthread  

publicthread2(string who)  

publicthread2(string who, string name)  

public

static

voidmain(string args)    

在main方法中建立了三個執行緒:thread1、thread2和thread3。其中thread1通過構造方法來設定執行緒名,thread2通過setname方法來修改執行緒名,thread3未設定執行緒名。

crontab 的一些例子

1.這個可以的,bi weekly的task 00 08 3 home user user.script 然後在script的開始寫上 if expr date w 2 0 then exit fi2.每個月第一周的週三 bin bash date date d if date le 7 then ...

多執行緒一些基礎筆記

thread.start 執行緒開啟 thread.sleep 100 模擬延時 thread.currentthread getname 當前執行緒 真實物件和 物件都要實現同乙個介面 物件要 真實角色 好處 物件可以做很多真實物件做不了得事情 真實物件專注做自己得事情 函式式介面的定義 labd...

Linux unshare命名的一些例子

首先使用man檢視unshare幫助 看下這幾個引數的功能。fork 執行unshare的程序fork乙個新的子程序,在子程序裡執行unshare傳入的引數 pid 不從父程序繼承pid命名空間。也就是說,在子程序內執行ps,無法看到父程序原有的程序。mount proc 這個先不解釋。執行命令 s...