Thread的一些基本操作

2021-06-30 16:13:18 字數 1327 閱讀 2098

1、執行緒的兩種建立方式

(1)繼承thread類

class xc extends thread 

xc(string name)

public void run() }}

public class threaddemo01

}}

(2)實現runnable介面

/*

* 建立執行緒方式二:繼承runnable介面

* * 練習;賣票

* * */

class threads implements runnable catch (interruptedexception e)

} else

}} }

}public class threaddemo02

}

2、執行緒的死鎖

/* * 死鎖原因:互相需要彼此的鎖,但又不釋放自己的鎖

* * */

class test implements runnable

public void run()

}} else

}} }

}//建立兩個鎖

class ojb

public class threaddemo04

}

3、生產消費模式

/*

* * 生產消費模式二--------兩個以上執行緒參與

* * */

class data catch (interruptedexception e)

} else

}} }

public void xf() catch (interruptedexception e)

} else

}} }

}//生產線程

class scq implements runnable

@override

public void run()

}//消費執行緒

class xfq implements runnable

@override

public void run()

}public class threaddemo06

}

Thread一些基本概念

1 實現執行緒的三種方式 extends thread implements runnable implements callable new futuretask callable new thread futuretask 2 執行緒讓步yield 讓執行緒由執行狀態變為就緒狀態,不會釋放鎖 3...

關於Thread的一些

執行緒有幾種狀態 1.產生 new 執行緒已經產生,只是放在記憶體中啥事都不幹。2.可執行 runnable 在呼叫了start方法到它獲得系統給它分配了時間片之前,或者時間片用完了但還沒執行完。3.執行 running 獲得了時間片,正在執行。4.死亡 dead 執行完成 5.阻塞 block 不...

linux的一些基本操作

bash的基本操作 ctrl c 結束當前程序 ctrl z 暫停當前程序,放入後台 l 清屏 s 停止鍵盤響應 q恢復 d 標準輸入結束 r 搜尋歷史命令 linux自啟動命令 etc rc.d rc.local裡面新增 會對所有的使用者起作用 bashrc對單個使用者起作用 qt開發 1 ui設...