多執行緒的概念

2022-08-22 19:09:14 字數 565 閱讀 9765

資料請求:文字資料 其他資料

用多個執行緒完成乙個任務,任務分成多個小模組,每個執行緒去完成各自的模組。

執行緒:完成某一任務的程式**塊,可以建立執行緒、停止執行緒、中斷執行緒等操作。

型別:主線程、子執行緒

主線程:在應用程式啟動時,隨著程序的建立而產生的執行緒,這個執行緒稱之為主線程。用於引導程式必須使用的資源,包括class檔案及其他檔案。

執行緒的應用:

建立執行緒:t= new thread();

啟動執行緒:t.start();

中斷執行緒:t.interrupt();

休眠執行緒:thread.sleep(ms); ms為毫秒,靜態成員

執行緒的任務: 重寫 thread中 run方法,在建立時重寫run()方法

runnable的應用:

1.實現runnable的介面類在run()方法中實現任務功能

2.在建立執行緒時,將runnable實現類的物件傳入執行緒構造方法中;

如:downloadtask -》runnable介面

new thread(new downloadtask()).start();

多執行緒的概念

多執行緒的好處在於可以提高cpu的利用率 任何乙個程式設計師都不希望自己的程式很多時候沒事可幹,在多執行緒程式中 乙個執行緒必須等待的時候,cpu可以執行其它的執行緒而不是等待,這樣就大大提高了程式的效率。然而我們也必須認識到執行緒本身可能影響系統效能的不利方面,以正確使用執行緒 執行緒也是程式,所...

多執行緒概念

概念 多執行緒 是指從軟體或者硬體上實現多個執行緒併發執行的技術,多執行緒包括軟體多執行緒和硬體多執行緒。軟體多執行緒 即便處理器只能執行乙個執行緒,作業系統也可以通過快速的在不同執行緒之間進行切換,由於時間間隔很小,來給使用者造成一種多個執行緒同時執行的假象。程序 是指計算機中已執行的程式.並行 ...

多執行緒相關的概念

1,程式和程序的區別 程式是乙個固定的邏輯和資料的集合,是乙個靜止的狀態,一般儲存在硬碟上。程序是乙個正在執行的程式,是乙個動作的狀態,一般在記憶體中。2.程序和執行緒 程序是乙個正在執行的程式,有自己獨立的資源分配。執行緒是一條獨立的執行路徑,在執行某個程式的時候,該程式可以有很多的子任務,每個執...