编程语言
首页 > 编程语言> > Java多线程总结

Java多线程总结

作者:互联网

复习、复习…

多线程基础

在这里插入图片描述
主线程和子线程没半毛钱关系

创建方式及其特点

- 继承Thread类,重写run(),创建对象调用start()方法启动线程,单继承局限性
- 实现Runnable接口,重写run(),创建对象,静态代理接收对象并调用start(),可多继承,可定义static变量多目标共享
- 实现Callable接口
- 通过线程池创建

线程生命周期

在这里插入图片描述

守护线程

 // 设定 daemonThread 为 守护线程,default false(非守护线程)
 daemonThread.setDaemon(true);

线程优先级

在这里插入图片描述
优先级代表可能先后执行的可能性,与直接结果无关

同步机制