多工:作業系統執行多個程序,cpu有分時機制,讓所有的都能迴圈獲得自己的cpu時間片,但是輪轉快,所以使得程式像是同時運轉
執行緒:乙個程序內部單一的乙個順序控制流,是乙個程序同時執行多個執行緒
為了建立執行緒可以從thread中進行繼承,這個類裡包含建立和執行的所有執行緒的東西,thread最重要的方法run(),但是為了使用run()必須進行過載和覆蓋,使其能按自己的吩咐行事,run()與其他的程式併發一起執行的程式,在主函式中放入start()啟動,在其他地方寫run(),執行緒才啟動。
執行緒的程式有兩種寫法:
1、就是執行緒和主程式分開
daemo執行緒
它是乙個常規執行緒,它不屬於程式的乙個基礎部分,當乙個非daemo執行完成時,程式終止,但是當程式執行時不會終止,比如主程式(main方法),通過呼叫isdaemo知道是不是乙個daemo執行緒,而且有setdaemo()開啟和關閉執行緒。
執行緒的概念
程序是乙個具有一定獨立功能的程式在乙個資料集上的一次動態執行的過程,是作業系統進行資源分配和排程的乙個獨立單位,是應用程式執行的載體。程序一般由程式 資料集合和程序控制塊三部分組成,程式用於描述程序要完成的功能,是控制程序執行的指令集 資料集合是程式在執行時所需要的資料和工作區 程式控制塊包含程序的...
多執行緒的概念
多執行緒的好處在於可以提高cpu的利用率 任何乙個程式設計師都不希望自己的程式很多時候沒事可幹,在多執行緒程式中 乙個執行緒必須等待的時候,cpu可以執行其它的執行緒而不是等待,這樣就大大提高了程式的效率。然而我們也必須認識到執行緒本身可能影響系統效能的不利方面,以正確使用執行緒 執行緒也是程式,所...
執行緒安全的概念
執行緒安全的概念 執行緒安全 當多個執行緒訪問某乙個類 物件或方法 時,這個類始終都能表現出正確的行為,那麼這個類 物件或方法 就是執行緒安全的 package com.louis.執行緒 public class mythread extends thread public static void...