![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 79
肆哑
这个作者很懒,什么都没留下…
展开
-
Java线程池参数与使用
使用多线池目的,降低资源的消耗,提高线程利用率,降低创建于销毁线程的消耗。常用参数:线程池内部是通过队列+线程实现得,当我在利用线程池执行任务得时候:原创 2022-06-07 00:23:21 · 225 阅读 · 0 评论 -
ThreadLocal使用与如何避免内存泄漏
与其他map相类似,ThreadLocalMap内部存储的数个格式也是形式的。不同点在于,ThreadLocalMap的key设置的当前线程,value设置的是继承自弱引用类型的WeakReference的Entry对象。 通过阅读源码,不难发现。ThreaLocalMap在使用的时候。其实都是在方法内部,获取到了本地线程,进行操作的。 ThreadLocalMap整体的数据结构可以理解为一个只能存放单个key对象的map集合。ThreadLocal的使用场景,其实比较容易。首...原创 2022-06-06 17:17:33 · 968 阅读 · 0 评论 -
并发编程1(并发编程的使用目的以及带来的问题)
并发编程为什么要使用并发编程?并发编程所带来的问题,以及如何避免?并发编程是为了让程序运行的更快 使用并发编程的目的是加快程序的运行速度,但同样的使用并发编程会带来新的问题。上下文切换问题、死锁问题上下文切换 问:上下文切换是什么,导致产生上下文切换问题的原因是什么呢? 答:对于单核处理器的计算机而言,CPU是通过为多线程分配CPU时间片来实现多线程的,多个线程共同抢占CPU分...原创 2020-01-06 22:12:27 · 223 阅读 · 0 评论