//有时总是理不清,记录一下
管理方式:对于栈来讲,是由编译器自动管理,无需我们手工控制;对于堆来说,释放工作由程序员控制,容易产生memory leak。
1.申请大小:
栈: 在Windows下,栈是向低地址扩展的数据结构,是一块连续的内存的区域。这句话的意思是栈顶的地址和栈的最大容量是系统预先规定好的,在 WINDOWS下,栈的大小是2M(也有的说是1M,总之是一个...
分类:
其他好文 时间:
2015-05-29 15:46:28
阅读次数:
78
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享.....
分类:
编程语言 时间:
2015-05-27 13:41:16
阅读次数:
150
在oracle 11g中新增的内存自动管理的参数MEMORY_TARGET,它能自动调整SGA和PGA,这个特性需要用到/dev/shm共享文件系统,而且要求/dev/shm必须大于MEMORY_TARGET,如果/dev/shm比MEMORY_TARGET小就会报错解决方案1.初始化参数MEMOR...
分类:
其他好文 时间:
2015-05-26 20:34:03
阅读次数:
127
1.目前只对UITableviewController有用;2.只能下拉刷新,不能上拉刷新;3.init或者viewdidload中创建UIRefreshControl,设置文字,颜色等信息;4.系统自动管理UIRefreshControl,自动添加到tableview视图中;5.给UIRefres...
分类:
其他好文 时间:
2015-05-23 18:18:11
阅读次数:
135
C#多线程学习(四)多线程的自动管理(线程池)在多线程的程序中,经常会出现两种情况:一种情况:应用程序中,线程把大部分的时间花费在等待状态,等待某个事件发生,然后才能给予响应这一般使用ThreadPool(线程池)来解决;另一种情况:线程平时都处于休眠状态,只是周期性地被..
分类:
编程语言 时间:
2015-05-22 19:24:40
阅读次数:
152
对cocos2d-x的内存管理机制的理解,一直是有疑问的,但由于其安全的机制,让我没有花心思去考虑。但最终也要面对。内存管理的基本概念,引用计数和自动管理池,暂且不提。且就一点疑问进行分析和总结。 这一点疑问是: 在每个帧循环结束后,每个对象都会release一遍,那么几遍后不就清除了? ...
分类:
其他好文 时间:
2015-05-20 18:17:30
阅读次数:
152
GCD全称是Grand Central Dispatch特点:
自动利用CPU的多核技术
自动管理线程的生命周期
使用步骤
定制任务
将任务添加队列
各类队列的特点关于同步和异步的两种执行方式 /**
* 同步方式执行任务,不管是什么队列,都不会再开一个线程
*/
dispatch_sync(, ^{...
分类:
移动开发 时间:
2015-05-13 19:50:25
阅读次数:
179
这是从我个人网站中复制过来的,原文地址:http://coolshell.info/blog/2015/05/gradle-dependency-management.html,转载请注明出处。简要概述依赖管理不算完美的依赖管理技术自动管理依赖的重要性自动依赖管理面临的挑战声明依赖外部模块依赖文件依...
分类:
其他好文 时间:
2015-05-11 23:45:38
阅读次数:
259
1.
什么是GCD
全称是Grand Central Dispatch,可译为“牛X的中枢调度器”
纯C语言,提供了非常多强大的函数
2.
GCD的优势
GCD是苹果公司为多核的并行运算提出的解决方案
GCD会自动利用更多的CPU内核(比如双核、四核)
GCD会自动管理线程的生命周期(创建线程、调度任务、销毁线程)
程序员只需要告诉GCD想要执行什么任务,不需要编写任何线...
分类:
其他好文 时间:
2015-05-11 10:56:01
阅读次数:
192
简要概述依赖管理不算完美的依赖管理技术自动管理依赖的重要性自动依赖管理面临的挑战声明依赖外部模块依赖文件依赖配置远程仓库这一章我将介绍Gradle对依赖管理的强大支持,学习依赖分组和定位不同类型仓库。依赖管理看起来很容易,但是当出现依赖解析冲突时就会很棘手,复杂的依赖关系可能导致构建中依赖一个库的多...
分类:
其他好文 时间:
2015-05-06 22:25:11
阅读次数:
197