使用线程池
⭐️使用线程池的优缺点
- 作用:
- 加快响应速度
- 减少资源消耗
- 异步处理
- 缺点:可能会出现内存泄漏
⭐️线程池的使用
//用户线程池使用
public class UserThreadLocal {
private UserThreadLocal(){}
private static final ThreadLocal<SysUser> LOCAL = new ThreadLocal<>();
public static void put(SysUser sysUser){
LOCAL.set(sysUser);
}
public static SysUser get(){
return LOCAL.get();
}
public static void remove(){
LOCAL.remove();
}
}
⭐️实现多线程的几种方式
-
通过继承Thread类实现多线程
-
通过实现Runnable接口实现多线程
-
通过线程池实现多线程
-
通过实现Callable接口实现线程
-
利用FutureTask完成多线程的使用