数据竞争和先行原则
摘要:先行原则规定了先行的操作对后续的操作可见,有效解决了数据竞争问题。数据竞争问题发生在当变量被多个线程读时,同时至少有一个线程在对这个变量进行写,那么写入的变量不一定能够及时被其他线程看见,甚至永远也不能被其他线程看见。 从这里就可以看出,“先行”其实规定的是“可见性”问题,它和操作(读、写、方法调用
阅读全文
posted @
2018-03-21 21:05
J.M.Liu
阅读(431)
推荐(0) 编辑
记一次坑爹的jconsole使用
摘要:之前一直是用jstat来监控GC的,后来发现原来有个自带的jconsole,是可始化界面的,而且也是oracle公司自带的工具,与是拿来用一下,发现蛮好用的。 然而,在一次复现实验中,发现原来能复现的实验突然复现不了了,内存使用居然以下在就将下去了。于是开启jstat gcutil <pid> 2s
阅读全文
posted @
2018-03-07 16:17
J.M.Liu
阅读(384)
推荐(0) 编辑