![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
【多线程】
小烽努力变强
自己选择的路跪着也要走完!
展开
-
【多线程】ThreadPool线程池
一、背景(为什么使用线程池) 线程池的优势: 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些任务,如果线程数量超过了最大数量超出数量的线程排队等候,等其他线程执行完毕,再从队列中取出任务来执行。 线程池的特点:线程复用,控制最大并发数,管理线程 一、降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的小号。 二、提高响应速度。当任务...原创 2019-11-22 19:23:53 · 209 阅读 · 1 评论 -
【多线程】多线程的四种实现方式——基于Callable和FutureTask实现
1.首先我们写一个类实现Callable接口: public class MyThread implements Callable<Integer>{ @Override public Integer call() throws Exception{ return 6666; } } &&需要对比实现Runnable接口的区...原创 2019-11-22 10:35:04 · 258 阅读 · 0 评论 -
【多线程】ThreadLocal使用场景
首先了解ThreadLocal的意义以及作用: https://blog.csdn.net/lufeng20/article/details/24314381 我在使用SSM开发项目的时候,对于异步请求,在控制器中是通过自定义一个AjaxResult工具类来去接受和传递数据给前端result的。并且对这段代码进行捕获。例如: @ResponseBody @RequestMappin...原创 2019-10-23 10:12:35 · 299 阅读 · 0 评论