12 2014 档案
Java CopyOnWriteArrayList
摘要:1. 为什么需要 CopyOnWriteArrayListArrayList 的内部实现是一个数组, 并且是动态扩容的, 当插入数据时, 先判断数组是否需要扩容, 如果需要扩容, 则先扩容, 再插入数据, 也就说插入由三步组成1) 检查是否需要扩容2) 扩容/不扩容3) 数据加入到数组代码如下 ... 阅读全文
posted @ 2014-12-18 17:37 ZimZz 阅读(769) 评论(0) 推荐(1)
Java 工具集
摘要:在 sudo -u tomcat 状态下执行1. jstackjstack pid >> file : 打印当前 thread stack 状态CPU 高分析流程使用jstack分析步骤1) top 查看java进程2) top -p -H 查看消耗cpu的线程3) 转为 十六进制4) sudo... 阅读全文
posted @ 2014-12-16 17:17 ZimZz 阅读(831) 评论(0) 推荐(0)