摘要:
(一) 为什么使用线程池 1 降低资源消耗,提高线程利用率,降低创建和销毁线程的消耗 2 提高响应速度,任务来了,直接有线程可用可执行,而不是创建线程,在执行 (二) 线程池参数 1 corePoolSize : 代表的是核心线程数,也就是正常情况下创建工作的线程数,表示最大允许被创建的线程数, 比 阅读全文
posted @ 2021-03-23 22:21
朝才
阅读(197)
评论(0)
推荐(0)
摘要:
(一) 串行 串行在时间上不可能发生重叠,前一个任务没搞定,下一个任务就只能等着。 (二) 并行 并行在时间上是重叠的,两个任务在同一时刻互不干扰的同时执行 (三) 并发 并发允许两个任务彼此干扰,同一时间点,只有一个任务运行,交替执行 基本概念 阅读全文
posted @ 2021-03-23 20:47
朝才
阅读(436)
评论(0)
推荐(0)
摘要:
TheadLocal 内存泄漏的根源是: 由于ThreadLocalMap的生命周期跟Thread一样长, 如果没有手动删除对应的key就会导致内存泄漏,而不是因为弱引用 (一) ThreadLocalMap的 key 为 ThreadLocal =》弱引用 (二) ThreadLocal正确的使用 阅读全文
posted @ 2021-03-23 00:01
朝才
阅读(65)
评论(0)
推荐(0)

浙公网安备 33010602011771号