摘要:
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注)执行中,Runnable 等待资源,Waiting on condition(重点关注)等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspen... 阅读全文
摘要:
Windows上模拟Linux环境的软件Cygwin2010-10-11 15:19我要评论(0)字号:T|TCygwin是一个用于在Windows上 模拟Linux环境的软件。它可以作为那些虚拟机软件的一个部分替代品。运行Cygwin后,你会得到一个类似Linux的Shell环境,在其中你可以 使... 阅读全文
摘要:
本词条缺少概述、信息栏、名片图,补充相关内容使词条更完整,还能快速升级,赶紧来编辑吧!多个线程或者进程在读写一个共享数据时结果依赖于它们执行的相对时间,这种情形叫做竞争。竞争条件发生在当多个进程或者线程在读写数据时,其最终的的结果依赖于多个进程的指令执行顺序。例如:考虑下面的例子假设两个进程P1和P... 阅读全文
摘要:
Java volatile关键字2013-03-27 15:2989人阅读评论(0)收藏举报 1、什么是原子操作(atomic operation)? 原子操作是不需要synchronized. 所谓原子操作,是指不会被线程调度机制打断的操作。这种操作,一但开始,就一直运行到结... 阅读全文
摘要:
一、何谓Atomic?Atomic一词跟原子有点关系,后者曾被人认为是最小物质的单位。计算机中的Atomic是指不能分割成若干部分的意思。如果一段代码被认为是Atomic,则表示这段代码在执行过程中,是不能被中断的。通常来说,原子指令由硬件提供,供软件来实现原子方法(某个线程进入该方法后,就不会被中... 阅读全文
摘要:
4 package cn.com.io.threadDemo.ThreadSyn; 5 6 /** 7 * 通过两个属性值创建死锁 8 * 本程序通过两个线程各自锁定一个属性值,这样两个线程都无法结束,造成死锁 9 * @author Administrator10 *11 */12 ... 阅读全文