Java面向对象
Java异常
Java数组
Java常用类
Java集合
Java IO流
Java线程
Java反射
Socket编程
Java注解开发
Java GoF设计模式
HashMap
Java内存模型
Java线性表

Java线程概述

进程:进程就是在操作系统中运行的程序。

线程:线程就是进程的一个执行单元, 或者一条执行路径。

启动迅雷应用程序,就是打开一个进程, 在该软件中可以同时下载多部电影, 每部电影的下载就是一个线程。

一个进程至少有一个线程, 如果这个进程有多个线程,称该进程为多线程应用程序。

进程中的多个线程是相互独立的, 每个线程都有它自己的线程栈。

主线程:JVM启动主线程,主线程运行main方法

用户线程:用户开启的新的线程, 也称子线程

守护线程

守护线程是为其他线程提供服务的线程,也叫后台线程. JVM中垃圾回收器就是一个守护线程。

守护线程不能单独运行, 当JVM中只有守护线程时, JVM会退出。