多线程
-
Java 中的无锁、偏向锁、轻量级锁、重量级锁!
最近一段时间,有人微信私信我说:“看我的文章,喜欢每天都进步的感觉!”把我高兴坏了!还有人经常打赏我,我在这里感谢他(她)们! 每收到一份打赏、赞美、评论、…
-
从“图”学习乐观锁与悲观锁(CAS以及ABA问题)
前面写了好几篇关于 HashMap 的文章,有人在微信群里给我反馈说想看点别的。其实我也想换了,HashMap 写来写去就那么点内容,还能写出 bug 出来(大笑)!所以,索性我今…
-
java.lang.OutOfMemoryError: Unable to create new native thread
没有一样东西是可以随便挥霍的,亲情、爱情都不行。JVM 也不行! 程序也都是和现实世界规律一致的。Java 中存在多线程,支持同时执行多项任务。所以物理机上即使只有一个CPU,我们…
-
Vector 真的线程安全的吗?
你还在面试中回答 Vector 是线程安全的吗?我相信很多人在面试中都是这样回答的,它是线程安全的。关于 Vector 我们今天来重新认识它! 如果你说 Vector 是…
-
Java 线程安全的3大核心:原子性、可见性、有序性
有人将原子性、可见性、有序性归结为 java 多线程的3大核心。我认为欠佳,应该把它归为线程安全的知识点。本文我就给大家详细的说下,线程安全的3个核心知识点:原子性、可见性、有序性…
-
synchronized 是可重入锁吗?为什么?
最近有人私信我,说面试中问到了 synchronized,被批的一塌糊涂,挂了!Why?他说其中一个问题,问他 synchronized 是可重入锁吗?他说不是!为什么不…
-
详解高并发的解决思路与手段
人的一生离不开死亡和税收;码农的一生离不开bug和代码;代码离不开维护和重构!你写代码的时间越久越离不开高并发!本文根据我的个人经验和网上的一些资料,给大家介绍一些解决高并发的思路…
-
尚硅谷Java视频_JUC(java.util.concurrent)视频教程免费下载
不黑不吹,谁要是把 java.util.concurrent 包下的内容全部掌握,一定是大牛级的存在。为了验证我的说法,我们来看看 java.util.conc…
-
定时器 OOM(OutOfMemoryError) 了,其他线程受影响吗?
最近有人在微信群里问我,定时器 OOM(java.lang.OutOfMemoryError: Java heap space)了,其他功能还正常吗? 说实话我之前在浦发的时候,也…
-
这样使用 ThreadLocal 对吗?
最近我看到同事再用 ThreadLocal,他没用出想要的效果就来咨询我,然后我大概解释了一下,然后连我自己都糊涂了。所以趁机又看了一下《深入理解java虚拟机》这本书,下面说一说…