摘要:
一、案例 监控线程情况,包括阻塞、死循环等 1.1 代码如下,下述代码共有三个线程,Main、mythread01、mythread02线程,其中mythread01线程为死循环、mythread02为阻塞线程 运行程序,打开jconsole,结果如下图,此时只有main线程,且该线程状态为Runa 阅读全文
posted @ 2018-01-17 20:18
shyroke、
阅读(2755)
评论(0)
推荐(0)
摘要:
一、 jps(Java Virtual Machine Process Status Tool) jps主要用来输出JVM中运行的进程状态信息。语法格式如下: 命令行参数选项说明如下: 1.1 案例 上述代码执行三次,就有三个进程,注意此时不能在console里输入信息,这样程序就会卡在 Scann 阅读全文
posted @ 2018-01-17 19:27
shyroke、
阅读(1252)
评论(0)
推荐(0)
摘要:
一、什么是逃逸? 逃逸是指在某个方法之内创建的对象,除了在方法体之内被引用之外,还在方法体之外被其它变量引用到;这样带来的后果是在该方法执行完毕之后,该方法中创建的对象将无法被GC回收,由于其被其它变量引用。正常的方法调用中,方法体中创建的对象将在执行完毕之后,将回收其中创建的对象;故由于无法回收, 阅读全文
posted @ 2018-01-17 15:00
shyroke、
阅读(486)
评论(0)
推荐(0)