概念
进程:正在执行中的程序,其实是应用程序在内存中运行的那片空间。
线程:进程中的一个执行单元,负责进程中的程序的运行,一个进程中至少要有一个线程。一个进程中可以有多个线程的,这个应用程序也可以称之为多线程程序。
线程分类
- 用户线程
Java虚拟机在它所有非守护线程已经离开后自动离开。 - 守护线程(Daemon)
守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。
线程优先级
线程的优先级从1到10,1是最不重要的,10是最重要的。如果没有给线程设置优先级,那么线程的优先级将是默认值5。
线程的内存模型
//todo
参考
https://my.oschina.net/langxSpirit/blog/825290