进程:进程就是在操作系统中运行的程序。
线程:线程就是进程的一个执行单元, 或者一条执行路径。
启动迅雷应用程序,就是打开一个进程, 在该软件中可以同时下载多部电影, 每部电影的下载就是一个线程。
一个进程至少有一个线程, 如果这个进程有多个线程,称该进程为多线程应用程序。
进程中的多个线程是相互独立的, 每个线程都有它自己的线程栈。
主线程:JVM启动主线程,主线程运行main方法
用户线程:用户开启的新的线程, 也称子线程
守护线程
守护线程是为其他线程提供服务的线程,也叫后台线程. JVM中垃圾回收器就是一个守护线程。
守护线程不能单独运行, 当JVM中只有守护线程时, JVM会退出。