内存管理
文章平均质量分 75
David-Kuper
只有一个好的设计才能诞生出一款伟大的应用。
展开
-
Java中数据存储方式、栈机制与引用的关系
总述: 这里是例举的Java当中的例子,其他语言如:C/C++(多一个指针)。但是基本的存储方式都是一样的,生命周期也是差不多的。这是我学了一年多的计算机的一点感悟,也是从翻阅其他书籍、和其他大神的博客得到的一些总结。 好多博客知识对引用做了很简单的区分(按值传递、按址传递),但是他们并没有考虑到程序运行时的机制,以及数据变量在内存中的分配。函数是在栈中运行的,所有要遵循栈的保护机原创 2015-03-20 18:15:26 · 2085 阅读 · 1 评论 -
Android:Activity——生命周期深入详解
一、生命周期全面分析Android活动默认运行在当前进程所拥有的栈中,前台可见的活动则在活动栈的最顶部。其他后台活动则在栈的里面,在正常的情况下(内存充足)其他的活动并没有被回收或者杀死,它们仍然存在于栈中保持着原来的状态。当前面的活动退出后,后面的活动就会搬到前台使得被用户可见。如果在非正常情况下(内存紧张、按下Home键后右启动其他应用)那么栈内的非前台Activity就可能被回收,但是当我们返原创 2016-03-23 13:34:08 · 26240 阅读 · 3 评论