java
孙来贵
工程师
展开
-
linux服务器查询java线程占用的资源
1、使用top命令 ,查询java进程比如选择86184这个进程2、用 top -H -p 86184 ,查询该进程下的线程资源 3、使用jstack 86184 > jstack.txt ,输出 该进程下的线程信息,4、比如,观察到86344这个线程占用cpu 大, 将十进制的86344 转换成16进制 15148 cat jstack.txt | gr...原创 2018-08-23 13:44:42 · 6314 阅读 · 0 评论 -
HashMap源码解读
今日闲来无事,截取一段hashmap的代码分析一下int hash = hash(key); -----------根据key 的hashCode 计算hash值 int i = indexFor(hash, table.length); ----------根据hash值 ,计算出再数组中的位置 for (Entry<K,V&...原创 2019-03-02 16:32:27 · 131 阅读 · 0 评论