Java線程--上

Java線程

進程:

在計算機中正在運行的任務
一邊看電影一邊聊QQ微信
現在大部分的計算機都支持多任務模式
CPU在某個時間點上只能做一件事
CPU計算能力非常強,計算的速度太快了,讓我們感覺都是同時在運行的

線程:

線程基於進程而存在
一個進程中一般會有多個線程
多個線程共享當前進程的內容空間和系統資源
每個線程想執行都得搶佔CPU資源,搶佔的可能性隨機的
main方法運行本身就會啓動一個線程--主線程

標題Thread的方法:

void start() 
          使該線程開始執行;Java 虛擬機調用該線程的 run 方法 
Thread(String name) 
          分配新的 Thread 對象。
Thread(Runnable target) 
          分配新的 Thread 對象。
Thread(Runnable target, String name) 
          分配新的 Thread 對象並指定線程名稱。
String getName() 
          返回該線程的名稱。 
static Thread currentThread() 
          返回對當前正在執行的線程對象的引用。 
static void sleep(long millis) 
          程序執行到sleep方法,就根據指定的時間來暫停當前線程運行;當時間結束時恢復運行;
void setName(String name) 
      改變線程名稱,使之與參數 name 相同。

自定義線程:

三種方式:

		方式一:
				步驟:
					1、自定義類繼承Thread
					2、重寫run方法,run方法中定義的是
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章