java debug and tuning
8条原则
(信心原则) 有信心解决这个问题,只是我要找到最佳的解决路径。
(计划原则)最好计划,按计划进行
(冷却原则)如果已经在某个问题上已经花了两小时无果。那先让这个问题冷却2小时,再解决。
(分解原则) 这个问题太大了,分解为小问题比较容易解决
(移花接木)]既然这个问题是如此难以克服,那就承认这个问题好了,也许改一点其他地方,这个问题的影响就微乎其微了。
(抓住本质) 固然问题看起来在这个地方,但本质上,问题并不在这个地方
(极端原则) 用极端环境,更准确的暴露问题
(单元测试)重新单元测试,也许就能定位问题
内存泄露:用 jprofiler 可以检测
cpu 占用太高:用jprofiler 检测线程争用,或者死锁
最近,打算用findbugs ,搞一下。
8条原则
(信心原则) 有信心解决这个问题,只是我要找到最佳的解决路径。
(计划原则)最好计划,按计划进行
(冷却原则)如果已经在某个问题上已经花了两小时无果。那先让这个问题冷却2小时,再解决。
(分解原则) 这个问题太大了,分解为小问题比较容易解决
(移花接木)]既然这个问题是如此难以克服,那就承认这个问题好了,也许改一点其他地方,这个问题的影响就微乎其微了。
(抓住本质) 固然问题看起来在这个地方,但本质上,问题并不在这个地方
(极端原则) 用极端环境,更准确的暴露问题
(单元测试)重新单元测试,也许就能定位问题
内存泄露:用 jprofiler 可以检测
cpu 占用太高:用jprofiler 检测线程争用,或者死锁
最近,打算用findbugs ,搞一下。