文章目录 一、定义 二、线程状态 在这里插入图片描述 1. NEW (新建状态) 2. RUNNABLE (就绪状态) 3. RUNNING (运行状态) 4. BLOCKED (阻塞状态) 5. DEAD (终止状态) 三、线程安全问题 (1)数据单线程内可见 (2)只读对象 (3)线程安全类 (4)同步与锁机制 四、同步与锁机制 (1)线程同步类 (2)并发集合类 (3)线程管理类 (4)锁相关类 一、定义 是进程中的一个实体,是被系统独立调度和分配的基本单位 二、线程状态 1. NEW (新建状态) 是线和被创建旦未启动的状态。 创建线程三种方式: 继承自Thread类 继承Thread,重写方法run() public class MyThread extends Thread{ public void run() {} } 实现Runnable接口 推荐使用 实现run方法,符合里氏代换原则 public class MyThread implements R