随笔分类 -  多线程专题

记录多线程相关的一些问题。
摘要:1.线程池源码分析: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, Thre 阅读全文
posted @ 2021-04-09 14:24 明天,你好啊 阅读(1626) 评论(2) 推荐(0) 编辑
摘要:springboot 集成异步线程池 目的:通过实现AsyncConfigurer自定义线程池,包含异常处理。 实现AsyncConfigurer接口对异常线程池更加细粒度的控制 /** * @Description: 线程池配置 * @Author: mingtian * @CreateDate: 阅读全文
posted @ 2020-11-12 17:03 明天,你好啊 阅读(6131) 评论(0) 推荐(0) 编辑
摘要:内存泄漏(memory leak ):是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄漏似乎不会有大的影响,但内存泄漏堆积后的后果就是内存溢出。 内存溢出(Out Of Memory,简称OOM)是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于能提供的最大 阅读全文
posted @ 2020-04-23 15:43 明天,你好啊 阅读(850) 评论(0) 推荐(0) 编辑
摘要:1.原因描述 在工作中遇到耗时的一些操作时我们会使用多线程或者mq来解决以便提高程序的响应速度。但是使用多线程时遇到一个问题,我单独开一个线程去进行其他逻辑处理时,在发送消息之前(未开启多线程时)我们是可以获取到 request 信息的,但是在新开的线程中确是无法获取到 request 信息(req 阅读全文
posted @ 2020-04-22 19:05 明天,你好啊 阅读(10283) 评论(2) 推荐(1) 编辑
摘要:获取当前线程上下文信息 阅读全文
posted @ 2020-04-22 18:30 明天,你好啊 阅读(2376) 评论(0) 推荐(0) 编辑
摘要:多线程 阅读全文
posted @ 2020-04-22 18:22 明天,你好啊 阅读(4662) 评论(0) 推荐(0) 编辑
摘要:打印 thread 信息 阅读全文
posted @ 2019-11-21 16:32 明天,你好啊 阅读(373) 评论(0) 推荐(0) 编辑
摘要:参考地址:https://blog.csdn.net/qq_25806863/article/details/71214033 阅读全文
posted @ 2019-08-22 11:44 明天,你好啊 阅读(916) 评论(0) 推荐(0) 编辑
摘要:CPU 密集型(I/O bound) CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU Loading很高。 C 阅读全文
posted @ 2019-05-20 23:17 明天,你好啊 阅读(7524) 评论(2) 推荐(1) 编辑
摘要:新建状态 当用new操作符创建一个线程时, 例如new Thread(r),线程还没有开始运行,此时线程处在新建状态。 当一个线程处于新建状态时,程序还没有开始运行线程中的代码 就绪状态 一个新创建的线程并不自动开始运行,要执行线程,必须调用线程的start()方法。当线程对象调用start()方法 阅读全文
posted @ 2019-03-18 23:27 明天,你好啊 阅读(367) 评论(0) 推荐(0) 编辑
摘要:什么是线程池 Java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池。 在开发过程中,合理地使用线程池能够带来3个好处。第一:降低资源消耗。通过重复利用机制已降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执 阅读全文
posted @ 2019-03-18 23:24 明天,你好啊 阅读(3668) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示