Resin
lovely可爱欧辰
余好读书,乐思善疑。有过目不忘之能,亦有掩卷即忘之病,故尝攥文以记之。
展开
-
resin常见有关问题
resin常见有关问题 1.1. Resin停止响应●可能是一个线程死锁的问题,应该进行线程转储。●启用完全调试日志模式,检查日志最后的纪录看看发生了什么。1.2. Resin不停重启动●启用完全调试日志模式,检查记录看看Resin为什么不停的重启它。1.3. java.lang.OutOfMemoryError错误,应用程序内存溢出●使用JVM启动参数增加转载 2016-02-04 11:14:49 · 1940 阅读 · 0 评论 -
线上Java应用排查和诊断规范
标准做法一:OOM触发HeadpDump目的:OOM发生时,输出堆栈快照文件,供研发人员分析。在JVM中,如果98%的时间是用于 GC 且可用的 Heap size 不足2%的时候,将抛出 OOM 异常。配置操作:Resin/Tomcat 配置文件里追加 -XX:+HeapDumpOnOutOfMemoryError ,当 OutOfMemoryExce转载 2016-02-04 20:20:39 · 466 阅读 · 0 评论 -
各种 Java Thread State 第一分析法则
用 TDA 工具,看到大量 Java Thread State 的第一反应是:1,线程状态为“waiting for monitor entry”:意味着它 在等待进入一个临界区 ,所以它在”Entry Set“队列中等待。此时线程状态一般都是 Blocked:java.lang.Thread.State: BLOCKED (on object转载 2016-02-04 20:22:08 · 1056 阅读 · 0 评论 -
三个实例演示 Java Thread Dump 日志分析
jstack Dump 日志文件中的线程状态dump 文件里,值得关注的线程状态有:死锁,Deadlock(重点关注) 执行中,Runnable 等待资源,Waiting on condition(重点关注) 等待获取监视器,Waiting on monitor entry(重点关注)暂停,Suspended对象等待中,Object.wait() 或 TIM转载 2016-02-04 20:23:32 · 1016 阅读 · 0 评论