- 1 . 什麼是進程?
進程:就是應用程序在內存中分配的空間.(正在執行的應用程序)。多線程
- 2 . 什麼是線程?
線程:是進程中負責程序執行的執行單元,也稱執行路勁。 一個進程中至少有個一個線程在負責該進程運行,若是一個進程中出現了多個線程,就稱該程序有多線程程序。線程
- 3 . 多線程技術
多線程技術:解決多部分代碼同時執行的需求,合理使用CPU資源。進程
- 4 . JVM中的多線程
至少有兩個線程:一個是負責自定義代碼運行的,這個從main方法開始執行的線程稱之爲主線程,一個是負責垃圾回收的。內存
經過實驗:會發現每次結果不必定相同,由於隨機性形成的並且每個線程都有運行的代碼內容,這個稱之爲線程的任務。之因此建立一個線程就是爲了去運行制定的任務代碼,而線程的任務都封裝在特定的區域中。資源
好比: 主線程運行的任務都定義在main方法中,垃圾回收線程在收垃圾都會運行finalize方法垃圾回收