比如我们有运行这样一个程序:

了解多线程的小伙版都知道,这段代码不会有打印结果,因为发生了死锁。我们在服务器上运行试试,没有输出,对应的进程是 32752。

使用 “jstack 32752”排查,后面的信息显示 “发现死锁”,在线程1的第29行,等待对象A锁,这就和我们的代码对应起来了。

最新文章

  1. Android笔记——AsyncTask介绍
  2. js动画之多物体运动
  3. OLE填充EXCEL 多SHEET
  4. 自动检查点(Automatic Checkpointing)
  5. Ubuntu12.10 下搭建基于KVM-QEMU的虚拟机环境(十六)
  6. [LeetCode] Search a 2D Matrix [25]
  7. github--新手使用错误分析
  8. PHP学习2 — PHP Cookie 与 Session
  9. Cygwin在线安装指南
  10. 使用Dapper进行参数化查询
  11. 初识DJango——Web框架
  12. Java基本语法-----java进制的转换
  13. Linux下安装使用Redis
  14. Django中使用geetest实现滑动验证
  15. Python之io概念
  16. error: each element of 'ext_modules' option must be an Extension instance or 2-tuple
  17. scrapy选择器归纳
  18. 终于知道linux firefox不能播放 web在线词典的单词发音了! --通过banshee安装gstreamer1-libav/-plugins-ugly/plugins-bad三个mp3插件.
  19. python入门知识点(下)
  20. POJ3111 K Best 2017-05-11 18:12 31人阅读 评论(0) 收藏

热门文章

  1. STM32F429时钟不正确导致串口无法正确收发
  2. 括号匹配-算法详细题解LeetCode
  3. elementUI+国际化
  4. .NetCore对接各大财务软件凭证API——用友系列(2)
  5. Pants On Fire(链式前向星存图、dfs)
  6. 基于session对象实现简单的购物车应用
  7. [计网笔记] 传输层---UDP
  8. %matplotlib inline的含义
  9. [apue] 一个快速确定新系统上各类限制值的工具
  10. jmeter组件中 测试计划,线程组,sampler等等