线程池
JenSuper
这个作者很懒,什么都没留下…
展开
-
线程池-ThreadLocal
ThreadLocal两种用法两大使用场景- ThreadLocal的用途典型场景1:每个线程需要一个独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random )每个Thread内有自己的实例副本,不共享比喻:教材只有一本,一起做笔记有线程安全问题。复印后没问题SimpleDateFormat的进化之路2个线程分别用自己的SimpleDateFormat问题:1. 线程安全问题,所有线程共用同一个日期格式化器SimpleDateFormat的进化原创 2020-10-06 18:59:06 · 1626 阅读 · 0 评论 -
深入理解线程池原理及使用
并发工具类——分类为了并发安全∶互斥同步、非互斥同步、无同步方案管理线程、提高效率线程协作线程池治理线程的最大法宝 - 线程池1.线程池的自我介绍线程池的重要性优点:复用线程,复用总量,避免反复创建和销毁线程带来的开销问题,减少JVM回收垃圾的压力为什么要使用线程池问题一:反复创建线程开销大问题二:过多的线程会占用太多内存解决以上两个问题的思路用少量的线程——避免内存占用过多让这部分线程都保持工作,且可以反复执行任务——避免生命周期的损耗线程池的好处加快响应速度原创 2020-09-14 17:50:17 · 401 阅读 · 0 评论