天天看点

【Java】Java多线程

【java】java多线程

一个进程至少有一个线程

在java中,一个进程至少有两个线程,一个是main线程,一个是垃圾回收线程

守护线程:jvm会在只剩下守护线程的时候结束,也就是说所有非守护线程结束,jvm就会结束

- 典型例子:main线程(非守护线程,不能设置成守护线程),垃圾回收线程(守护线程)

线程的状态:new、runnable、blocked、waiting、timed_waiting、terminated

线程优先级:[1,10]. 优先级越高不代表一定优先于优先级低的线程执行,而是会比低的得到更多的cpu资源

打印线程的相关信息

继承thread

runnable

callable

线程池