1、多线程的概念:一个进程包括由操作系统分配的内存空间,包含一个或多个线程。一个线程不能独立的存在,它必须是进程的一部分。一个进程一直运行,直到所有的非守护线程都结束运行后才能结束。
https://www.runoob.com/java/java-multithreading.html
2、创建线程的三种方式:继承Thread类、实现Runnable接口、实现Callable接口和利用Future创建线程。
https://blog.youkuaiyun.com/itcats_cn/article/details/81149232
3、线程池原理
https://blog.youkuaiyun.com/u013332124/article/details/79587436
4、线程安全