摘要:
问题描述: 1、系统偶发性抛出异常:java.lang.NumberFormatException: multiple points ,追溯源头抛出的类为:SimpleDateFormat 问题的定位: 1、总所周知,SimpleDateFormat是非线程安全的类。由此可以推断:在多线程环境下,需 阅读全文
posted @ 2019-08-14 11:58
陈标
阅读(190)
评论(0)
推荐(0)
摘要:
问题描述: 1、系统在执行某个操作时,必现OOM异常。 问题的定位: 1、排查代码,未发现问题。 2、在虚拟机启动时,添加参数:-XX:+HeapDumpOnOutOfMemoryError(当发生oom异常时,生成dump文件),得到异常时的dump文件。 3、使用 jvisualvm 分析dum 阅读全文
posted @ 2019-08-14 11:12
陈标
阅读(223)
评论(0)
推荐(0)
摘要:
jps (java process status) == ps / top 作用:显示所有运行中的java进程。 jstat 作用:查看类装载,内存,垃圾收集,jit编译的信息。 jinfo 作用:实时查看和调整虚拟机的各项参数。 jmap 作用:dump文件的生成(瞬时状态)。 jstack 作用 阅读全文
posted @ 2019-08-14 10:57
陈标
阅读(126)
评论(0)
推荐(0)
摘要:
死锁的产生: 1、两个线程,各自拥有一个加锁的资源,同时都想获取对方手中的资源。 代码示例: 死锁的定位:jconsole 由上图可以发现,我们创建的线程A,B都处在阻塞状态。 点击 “检测死锁” 按钮,即可定位死锁发生的地方,如下图: 阅读全文
posted @ 2019-08-14 10:13
陈标
阅读(449)
评论(0)
推荐(0)

浙公网安备 33010602011771号