什么是線程
線程是比進程更小的執行單位,線程是進程的基礎之上進行進一步的划分。所謂多線程是指一個進程在執行過程中可以產生多個更小的程序單元,這些更小的單元稱為線程,這些線程可以同時存在,同時運行,一個進程可能包含多個同時執行的線程。
多線程實現的方式
在 Java 中實現多線程有兩種手段,一種是繼承 Thread 類,另一種就是實現 Runnable 接口。下面我們就分別來介紹這兩種方式的使用
任何線程一般具有5種狀態,即創建,就緒,運行,阻塞,終止。
Java 程序每次運行至少啟動幾個線程?
回答:至少啟動兩個線程,每當使用 Java 命令執行一個類時,實際上都會啟動一個 JVM,每一個JVM實際上就是在操作系統中啟動一個線程,Java 本身具備了垃圾的收集機制。所以在 Java 運行時至少會啟動兩個線程,一個是 main 線程,另外一個是垃圾收集線程。
線程的操作方法