liuhuzone

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月23日

摘要: 本文转自(http://ifeve.com/jvm-thread/)感谢同事[觉梦]投递此稿。hi,all最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。 前段时间因为系统代码问题,造成性能瓶颈,于是就dump了一份stack出来进行分析。 stack 里面线程非常多,排查起来需要一定的经验,所以,对它们有一定了解,可以提高排查问题的效率。 现在网上资料也不是特别全,所以,导致很多新人在拿到一个stack文件之后,也不知知道从何看起。 下面我把这次整理的一些个人认为比较常见的线程列出来。线程所属说明Attach ListenerJVM 阅读全文
posted @ 2013-10-23 20:46 刘浒 阅读(360) 评论(0) 推荐(0) 编辑

摘要: 如何有效阅读源代码:1) 先阅读架构文档 2) 根据架构,将源码文件以模块(或上下层级)分类 3) 从最独立(依赖性最小)的模块代码读起4) 阅读该模块功能文档5) 阅读该模块源代码6) 一边阅读一边整理「调用关系表」(很久以前我的某条微博提过)7) goto 3 阅读全文
posted @ 2013-10-23 20:17 刘浒 阅读(222) 评论(0) 推荐(0) 编辑