
线程安全
文章平均质量分 84
Oeljeklaus
python开发,大数据,图数据,数据分析
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
并发 并行 同步 异步 多线程的区别
1. 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行。其中两种并发关系分别是同步和互斥2. 互斥:进程间相互排斥的使用临界资源的现象,就叫互斥。3. 同步:进程之间的关系不是相互排斥临界资源的关系,而是相互依赖的关系。进一步的说明:就是前一个进程的输出作为后一个进程的输入,当第一个进程没有输出时第二个进程必须等待。具有同步转载 2017-03-13 16:10:11 · 398 阅读 · 0 评论 -
切底明白ThreadLocal的原理与使用
ThreadLocal最近在做Spark项目的时候,使用Scala语言,遇到了多线程的问题,想到之前理解的ThreadLocal的数据隔离的意义,在使用后,以为解决了,但是还是遇到了多线程问题;这是我很困惑,后来在做了几个Demo后,才彻底明白ThreadLocal的意义。写在前面以前,在看很多博客的时候,总是有很多作者在描述ThreadLocal的作用是数据隔离,并且是每一个线程复制...原创 2018-06-02 10:53:08 · 18595 阅读 · 7 评论 -
死磕Java之JDK 1.6HashMap
死磕Java之JDK 1.6HashMapHashMap是常用的按照键值对存储的集合类,内部源码有很多值得思考和学习的地方。你知道为什么HashMap不安全吗?为什么HashMap的初始容量为16吗?HashMap的结构时怎么样的吗?本文将带你揭开HashMap的神秘面纱。01概述HashMap是基于哈希表实现的Map接口。这样的实现允许所有的Map...原创 2019-03-01 09:50:31 · 1050 阅读 · 0 评论