- 博客(4)
- 资源 (13)
- 收藏
- 关注
原创 并发编程专题九-并发容器ConcurrentHashMap源码分析
在上一章中我们讲到在高并发下,使用hashMap会导致一系列的问题。那么我们当我们需要使用类似于hashMap那样的存储集合类的时候,我们该怎么做呢? 一、并发容器 Java的集合容器框架中,主要有四大类别:List、Set、Queue、Map,大家熟知的这些集合类ArrayList、LinkedList、HashMap这些容器都是非线程安全的。 如果有多个线程并发地访问这些容器时,就会出现...
2019-06-24 08:55:38 2341
原创 并发编程专题八-HashMap死循环分析
一、HashMap并发中存在的问题 在我们开发程序过程中,hashMap算是我们最常用的数据结构了,那么如果我们在高并发下使用hashMap可能会出现什么问题呢? 1、拿到的结果不是我们想要的。(非线程安全) 2、扩容而导致程序死循环。致使CPU100%;(JDK1.7版本扩容,1.8暂无此问题。严重) 为什么会出现死循环,接下来我们进行分析一下。首先我们了解下hashMap的源码,以及p...
2019-06-24 08:51:02 2537
原创 并发编程专题七-什么是线程安全
一、什么是类的线程安全 既然今天的主题是线程安全,那什么是线程安全呢? 其实线程安全并没有一个明确的定义,Doug Lea大师(不认识的去百度,java不认识的去面壁)给下的定义为多线程下使用这个类,不过多线程如何使用和调度这个类,这个类总是表示出正确的行为,这个类就是线程安全的。 类的线程安全表现为: 操作的原子性 内存的可见性 不做正确的同步,在多个线程之间共享状态的时候,就会出...
2019-06-16 16:15:33 1555
jar包问题排查脚本.zip
2020-02-22
show-busy-threads
2020-02-15
FaceDetect.zip
2019-10-02
人脸识别java
2017-10-20
java实现人脸识别并裁剪人脸图片
2017-10-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人