![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 58
wangxj_2017
这个作者很懒,什么都没留下…
展开
-
多线程的下的死锁问题排查
记录一下,工作中遇到的多线程死锁问题,问题描述:多线程清洗一批数据,早上上班,去数据库中看看已经清洗的数据量,结果没有变化,还是上周的数据量。 连上服务器,看看数据清洗的服务的情况。查看服务的进程号: jps -l 或者 ps -ef|grep xxx 找到进程号后,我的进程号是 22367 jstack 22367 于是看到一堆信息,我这里就直接全部贴上: Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 m原创 2021-05-06 10:09:05 · 3446 阅读 · 3 评论 -
延迟初始化对象不是线程安全的
记录一下工作中遇到的问题,代码安全扫描的时候,遇到线程安全的问题。 在程序开发中,有时需要推迟一些高开销的对象初始化操作,并且只有在使用这些对象时才进行初始化,此时开发者可能会采用延迟初始化。但要正确实现线程安全的延迟初始化需要一些技巧,否则容易出现问题,如下面例子所示。 **例1**:下面代码示例中:延迟初始化对象不是线程安全的。 在例1中,假设A线程执行代码1的同时,B线程执行代码2。此时,线程A可能会看到instance引用的对象还没有完成初始化。 对应的解决方式,可以对`getInstance原创 2021-04-12 14:46:27 · 138 阅读 · 0 评论 -
java 多线程知识点导图
java 多线程知识点记录 最近复习java多线程的知识点,学习github 上javaGuide。记录一下学习笔记。弄成了导图的形式,便于复习。原创 2020-11-06 13:44:15 · 138 阅读 · 0 评论