1. 程式人生 > >執行緒和程序的關係 ----執行緒建立有幾種方式

執行緒和程序的關係 ----執行緒建立有幾種方式

程序是一個應用程式在處理機上的一次執行過程,他是一個動態的概念 ,執行緒是程序的一部分是程式執行的最小單元

一個程序中有多個執行緒

個人理解 :

             你進入一次超市買東西   “進入超市“ 就可以理解為一個程序  ;“買東西”就可以理解為執行緒

這是我對執行緒和程序大致理解

        執行緒的建立

建立執行緒的方式有三種

      1、通過實現Runnable介面

      2、通過繼承Thread類本身

      3、通過Callable和Future建立執行緒

這三種建立方式的對比

     1、採用Runnable、Callable介面的方式建立多執行緒時,執行緒只是繼承了Runable介面或Callable

介面,還可以繼承其他類

    2、 使用整合Thread類的方式建立多執行緒時,編寫簡單,如果需要訪問當前執行緒,則無需使用Thread.currentThread()方法,

直接使用this即可獲得當前的執行緒