- 博客(12)
- 收藏
- 关注
转载 Android中proc/meminfo的详解
原文地址 https://www.cnblogs.com/adv-qbj/p/4719787.html今天在写到获取手机可用内存空间的总大小的时候,通过下面的方法去获取的时候,发现该方法最低支持的版本是16,这显然是不可取的。 1 public static long getTotalSpace(Context ctx) { 2 //1.创建ActivityManage...
2019-05-11 11:23:24 1387
转载 MAT使用进阶
原文地址 https://blog.csdn.net/mynamepg/article/details/81560800 原文:MAT使用进阶Java的内存泄露Java中的内存泄露主要特征:可达,无用 无用指的是创建了但是不再使用之后没有释放 能重用但是却创建了新...
2019-04-29 20:02:45 270
转载 Java:"失效"的private修饰符
原文地址 https://droidyue.com/blog/2014/10/02/the-private-modifier-in-java/在Java编程中,使用private关键字修饰了某个成员,只有这个成员所在的类和这个类的方法可以使用,其他的类都无法访问到这个private成员。上面描述了private修饰符的基本职能,今天来研究一下private功能失效的情况。Java内部类在...
2019-04-29 11:45:21 337
转载 内存泄漏 之 MAT工具的使用
原文地址 https://www.cnblogs.com/larack/p/6071209.html1 内存泄漏的排查方法 Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分...
2019-04-28 14:23:02 155
转载 Android内存泄漏研究
原文地址 http://outofmemory.cn/android/MemoryLeakError概念根搜索算法Android虚拟机的垃圾回收采用的是根搜索算法。GC会从根节点(GC Roots)开始对heap进行遍历。到最后,部分没有直接或者间接引用到GC Roots的就是需要回收的垃圾,会被GC回收掉。根搜索算法相比引用计数法很好的解决了循环引用的问题。举个例子,Activity...
2019-04-28 10:27:46 153
转载 Android内存泄漏查找和解决
原文地址 https://blog.csdn.net/xyq046463/article/details/51769728目录:内存泄漏的概念 一个内存泄漏的例子 Java中”失效”的private修饰符 回头看内存泄漏例子泄漏的重点 强引用与弱引用 解决内部类的内存泄漏 Context造成的泄漏 使用LeakCanary工具查找内存泄漏 总结 一....
2019-04-28 10:24:46 518
转载 Android使用procrank和dumpsys meminfo 、top分析内存占用情况
原文地址 https://www.cnblogs.com/zl1991/p/6644998.html如果你想查看所有进程的内存使用情况,可以使用命令procrank、dumpsys meminfo查看,当然也只可以过滤出某个进程如:dumpsys meminfo | grep -i phone先来看下procrank 1 sh-4.2# procrank 2 PID ...
2019-04-28 09:30:38 1332
转载 Android adb命令分析内存
原文地址 https://blog.csdn.net/berber78/article/details/47819139 1.adb shell dumpsys meminfo yourpakagenamePss对应的TOTAL值:内存所实际占用的值。Dalvik Heap Size:从RuntimetotalMe...
2019-04-27 17:26:53 1843
转载 Java -- 深入浅出GC自动回收机制
参考原文 https://www.cnblogs.com/wjtaigwh/p/6635484.html1,去年开春去美团和58同城面试的时候第一个问题基本上都是来说说 Java GC机制,当时年轻的我也很耿直,直接说不会,现在想想还是当时年轻啊。刚好这段时间被各大论坛的面试题刷屏,见到最多的也是也是这个问题,所以想来总结一下。2,GC简单的了解 GC :Garbage Collectio...
2019-04-27 16:02:54 388
转载 ART/Dalvik,JVM/Dalvik 虚拟机的区别
原文参考:https://blog.csdn.net/shareus/article/details/52346494 从功能上来看,一个高级语言虚拟机主要分为两部分,一个是解释器部分,用来运行高级语言编译生成的ByteCode;还有一部分则是Runtime运行时,用来负责运行...
2019-04-27 15:41:25 295
转载 如何快速转载CSDN中的博客
参考原文:https://blog.csdn.net/bolu1234/article/details/51867099 前言 对于喜欢逛CSDN的人来说,看别人的博客确实能够对自己有不小的提高,有时候看到特别好的博客想转载下载,但是不能一个字一个字的敲了,这时候我们就想快速转载别人的博客,把别人的博客移到自己的空间里面,当然有人会说我们可以收藏博客啊,就不需要转载,(⊙o⊙...
2019-04-27 15:37:18 137
转载 虚拟内存与物理内存的联系与区别
操作系统有虚拟内存与物理内存的概念。在很久以前,还没有虚拟内存概念的时候,程序寻址用的都是物理地址。程序能寻址的范围是有限的,这取决于CPU的地址线条数。比如在32位平台下,寻址的范围是2^32也就是4G。并且这是固定的,如果没有虚拟内存,且每次开启一个进程都给4G的物理内存,就可能会出现很...
2019-04-27 15:32:38 166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人