天天看點

【Java】Java多線程

【java】java多線程

一個程序至少有一個線程

在java中,一個程序至少有兩個線程,一個是main線程,一個是垃圾回收線程

守護線程:jvm會在隻剩下守護線程的時候結束,也就是說所有非守護線程結束,jvm就會結束

- 典型例子:main線程(非守護線程,不能設定成守護線程),垃圾回收線程(守護線程)

線程的狀态:new、runnable、blocked、waiting、timed_waiting、terminated

線程優先級:[1,10]. 優先級越高不代表一定優先于優先級低的線程執行,而是會比低的得到更多的cpu資源

列印線程的相關資訊

繼承thread

runnable

callable

線程池