Fork me on GitHub

随笔分类 -  ●性能分析

摘要:Runnable:一般指该线程正在执行状态中,该线程占用了资源,正在处理某个请求,例如有可能在对某个文件操作,有可能进行数据类型等转换。Waiting on condition:等待资源,或等待某个条件的发生。具体原因需结合stacktrace来分析。如果堆栈信息明确... 阅读全文
posted @ 2016-01-04 00:27 程序优化 阅读(302) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-08-03 23:06 程序优化 阅读(322) 评论(0) 推荐(0)
摘要:Every Programmer Should Know These Latency Numbers1秒=1000毫秒(ms) 1秒=1,000,000 微秒(μs) 1秒=1,000,000,000 纳秒(ns) 1秒=1,000,000,000,000 皮秒(ps... 阅读全文
posted @ 2015-06-11 00:01 程序优化 阅读(146) 评论(0) 推荐(0)
摘要:线程的状态有:new、runnable、running、waiting、timed_waiting、blocked、dead 当执行new Thread(Runnabler)后,新创建出来的线程处于new状态,这种线程不可能执行 当执行thread.start()后,... 阅读全文
posted @ 2015-05-26 19:13 程序优化 阅读(198) 评论(0) 推荐(0)
摘要:使用MAT分析内存泄露对于大型服务端应用程序来说,有些内存泄露问题很难在测试阶段发现,此时就需要分析JVM Heap Dump文件来找出问题。随着单机内存越来越大,应用heap也开得越来越大,动辄十几G的Dump也不足为奇了。要快速分析,快速定位问题就必须有给力的工具... 阅读全文
posted @ 2015-05-19 07:12 程序优化 阅读(295) 评论(0) 推荐(0)