2013年8月25日

虚拟机故障处理工具

摘要: JDK中的bin目录下有很多工具,这些工具可以用来检测虚拟机运行情况以及cpu,内存,线程等的监控,比如jps、jstat、jinfo、jmap、jhat、jstatck等。 jps:可以用于查看虚拟机进程的LVMID,可以有三个参数,分别为:q为只输出LVMID,省略主类的名称;m为输出输出虚拟机启动书输出的main函数;l为主类全面,如果执行的是jar包,那么输出jar的路径;v为虚拟机启动时候的jvm参数 jstat:可以显示本地或者远程虚拟机中的类装载,内存,垃圾收集,JIT编译等的运行数据,这将是运行期定位虚拟机性能问题的首选工具。命令格式:jstat [ option vm... 阅读全文

posted @ 2013-08-25 14:38 Kahuna 阅读(1100) 评论(0) 推荐(0) 编辑

WeakHashMap理解

摘要: WeakHashMap实现了Map接口,是HashMap的一种实现,他使用弱引用作为内部数据的存储方案,WeakHashMap可以作为简单缓存表的解决方案,当系统内存不够的时候,垃圾收集器会自动的清除没有在其他任何地方被引用的键值对。 如果需要用一张很大的HashMap作为缓存表,那么可以考虑使用WeakHashMap,当键值不存在的时候添加到表中,存在即取出其值。 WeakHashMap weakMap = new WeakHashMap(); for(int i = 0; i (); for (int i = 0; i weakMap1 = new WeakH... 阅读全文

posted @ 2013-08-25 14:07 Kahuna 阅读(12827) 评论(0) 推荐(1) 编辑

导航