很多方式,比如jconsole、jvisualvm,或者jstack -as 这样的形式, 都可以看到实时的java堆栈的变化:edensuvirried0suvirried1oldpergangetmajor gcminor gc线程等等的变化,但是,问题是,有了这些信息,我们能从中发现什么有价值...
分类:
编程语言 时间:
2014-07-22 22:50:35
阅读次数:
222
有了mat、同时我们发现Java有提供jvisualvm,jvisualvm是一个不错的工具: heap dump 、 thread dump、 cpu/mem profile 无所不能。不过观察发现,对同一个java程序,其导出的hrof格式数据跟jmap导出的bin格式数据有所不同,比如Stri...
分类:
编程语言 时间:
2014-07-22 22:50:33
阅读次数:
368
jprofiler ,又是一款好工具。。。 —— 不过显然,我觉得有了jvisualvm就足够了,难道它会比jvisualvm还强大很多!??什么时候需要它呢?它有什么特别好用的地方吗? 带来什么方便之处吗?http://www.cnblogs.com/langtianya/p/3172180.ht...
分类:
编程语言 时间:
2014-07-22 22:50:33
阅读次数:
208
再次,研究了一个下午的jhat好jmap。从一开始惊呆、懵懂于那样大量而无聊乏味的数据,到现在有那么一点点收货。赶紧记录下来。没办法,悟性太低。。。C:\Users\Administrator>jps1189612528 JpsC:\Users\Administrator>jps1189619016...
分类:
编程语言 时间:
2014-07-22 22:50:32
阅读次数:
295
netstat -ano | findstr 31900注意最后是pid堆栈的作用: 线程死锁分析 辅助CPU过高分析 线程资源不足分析 性能瓶颈分析 关键线程异常退出Windows:在运行java的控制台上按ctrl+break组合键 _ usefull?wait() —— 会释放监视锁slee....
分类:
编程语言 时间:
2014-07-22 22:50:16
阅读次数:
250
1、高位地址:栈(存放着局部变量和函数参数等数据),向下生长?? (可读可写可执行) 2、 ? ? ? ? ? ? ? 堆(给动态分配内存是使用),向上生长 ? ? ? ? ? ? ? ? ?(可读可写可执行) 3、 ? ...
分类:
其他好文 时间:
2014-07-22 08:25:37
阅读次数:
173
使应用信息不在运行列表中显示的方法需要修改配置文件中activity标签的两个值
android:noHistory="true"
android:excludeFromRecents="true">
将这两个值置为true
android:noHistory
这个属性用于设置在用户离开该Activity,并且它在屏幕上不再可见的时候,它是否应该从Activity的堆栈被删除。...
分类:
移动开发 时间:
2014-07-21 15:33:06
阅读次数:
252
Debug视图 认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 ?线程堆栈视图 分别介绍一下这几个按钮的含义: 1.表示当前实现继续运行直到下一个断点,快捷键...
分类:
编程语言 时间:
2014-07-21 10:35:21
阅读次数:
288
VisualLeak
Detector(vld,下载地址http://vld.codeplex.com/,当前版本v2.2.3)是VC++环境下一款小巧易用、免费开源的内存泄漏检测工具,相较于VC提供
的CRTDebugLibrary,vld可以显示导致内存泄漏的完整内存分配调用堆栈。vld具有以下一些特性:对每个leakedblock提供完整的..
分类:
编程语言 时间:
2014-07-20 23:41:53
阅读次数:
391