
线程
五月高高
这个作者很懒,什么都没留下…
展开
-
必须了解的ThreadLocal
ThreadLocal 一、没有使用ThreadLocal会带来了什么问题?: /** * 2020-04-11 * 需求: * 线程A 设置变量1,获得变量1 * 线程B 设置变量2,获得变量2 * 没使用ThreadLocal会反生线程A,设置变量1,获得变量2的结果。这肯定是不行的 */ public class ThreadLocalDemo { private Str...原创 2020-04-11 22:54:51 · 185 阅读 · 0 评论 -
深入理解线程池
一、为什么要有线程池? 二、线程池的创建方式: 三、线程池的七大参数,4大拒绝策略 四、线程池的提交方式: 六、使用线程池会带来的问题: 1.使用线程池会带来OOM问题 2.如何配置线程池大小 ...原创 2020-04-11 17:52:01 · 183 阅读 · 0 评论 -
线程安全问题
线程安全问题 线程安全指内存安全。(为什么这么说,因为和操作系统有关) 目前的主操作系统都是多任务的,即多个进程同时运行的。为了保证安全,每个进程只能访问分配给自己的内存空间,而不能访问别的进程,这是由操作系统保障的。 在每个进程的内存空间中都会有一块特殊的公共区域,通常称为堆(内存),进程中所有的线程都可以访问到该区域,这就导致了问题的产生。 我们可以把进程看做是一栋房子,线程是住在这个房子里的...原创 2019-05-06 16:28:39 · 645 阅读 · 1 评论