IOS内存nil与release的区别分类:IOS内存管理nil和release的作用:nil就是把一个对象的指针置为空,只是切断了指针与内存中对象的联系;而release才是真正通知内存释放这个对象,但是在IOS中其实也不会立马释放内存,而是将内存计数器剪去1,直到计数器变为0,才会释放掉内存,所...
分类:
移动开发 时间:
2015-01-15 10:55:38
阅读次数:
146
1. auto_ptr
auto_ptr 是C++标准库提供的类模板,auto_ptr对象通过初始化指向由new创建的动态内存,它是这块内存的拥有者,一块内存不能同时被分给两个拥有者。当auto_ptr对象生命周期结束时,其析构函数会将auto_ptr对象拥有的动态内存自动释放。即使发生异常,通过异常的栈展开过程也能将动态内存释放。auto_ptr不支持new
数组。
2. auto_...
分类:
编程语言 时间:
2015-01-14 09:46:08
阅读次数:
263
今天在一个群上看到一个网友发一个问题,问题是这样描述的:在windowsazure上建四台VM,这四台机都要做高可用做好后关掉三台,留下一台做生产,当用户数量访问大时cup需求会增大,达到一定的阀值后自动开户一台再再增大再开启一台,类推下去当CPU下降到一定的阀值时就自动关闭..
因为Android中很多地方代码是用C++编写,为了能够保证C++中指针能够被正确的释放,于是Android引入了其实在C++中已经有的智能指针技术;智能指针技术的实质就是:记录引用某一个对象的次数,一旦检测到次数为0,这时就自定将此对象所占内存释放。简单的的智能指针技术因为不能解决对象循环引用的问...
分类:
移动开发 时间:
2015-01-08 00:44:46
阅读次数:
390
linux系统每过一定时间就会唤醒kswapd进程,看看内存是否紧张,如果不紧张,则睡眠,在kswapd中,有2个阀值,pages_hige和pages_low,当空闲内存页的数量低于pages_low的时候,kswapd进程就会扫描内存并且每次释放出32个freepages,直到freepage的数量到达pages_high.linux在负载比..
分类:
移动开发 时间:
2015-01-07 19:06:14
阅读次数:
205
流控检查(每半秒累计,因此最小留空阀值只能做到每秒2条):import java.text.SimpleDateFormat;import java.util.Date;import java.lang.Thread;/** * 流量控制 * * @author chenx */public cl....
分类:
编程语言 时间:
2014-12-30 18:40:24
阅读次数:
231
不用在意剩余内存的大小,其实很多人都是把使用其他系统的习惯带过来来了。Android大多应用没有退出的设计其实是有道理的,这和系统对进程的调度机制有关系。如果你知道Java,就能更清楚这机制了。其实和java的垃圾回收机制类似,系统有一个规则来回收内存。进行内存调度有个阀值,只有低于这个值系统才会按一个列表来关闭用户不需要的东西。当然这个值默认设置得很小,所以你会看到内存老在很少的数值徘徊。但事实...
分类:
移动开发 时间:
2014-12-24 18:05:20
阅读次数:
164
看到此篇文章,就当作你已经学习好了面向对象的基本。
我们现在要介绍的是oc 关于内存的一系列介绍。
之前你也看到在第一片文章中。@@autoreleasepool
这个是在Xcode4.2及之后的版本中由于引入了ARC(Automatic Reference Counting)机制,
程序编译时Xcode可以自动给你的代码添加内存释放代码
但是在ObjC中没有垃圾回...
分类:
其他好文 时间:
2014-12-22 22:47:30
阅读次数:
227
动态内存分配策略:1,从高地址分配不理会已分配给用户内存是否有空闲。直到无法分配位置。系统才去回收用户不能使用的空闲块,并且重新组织内存。2,另一种是用户一旦运行结束,将它占用的内存释放到空闲块。有新请求时,巡视空闲块,找到一个“合适”的分配之。可利用空间表分配方法2种结构(目录表,链表),目录表起...
分类:
其他好文 时间:
2014-11-30 21:23:36
阅读次数:
243
读完本文,你会了解到: 1. HashMap的设计思路和内部结构组成
2. HashMap中的一些概念: 什么是阀值?为什么会有阀值?什么是加载因子?它们有什么作用?
3. HashMap的性能问题以及使用事项
4. HashMap的源码实现解析
5. 为什么JDK建议我们重写Object.equals(Object obj)方法时,需要保证对象可以返回相同的hashcode值?...
分类:
编程语言 时间:
2014-11-30 15:34:12
阅读次数:
281