一、计数器的基本操作1> retain : +12> release :-13> retainCount : 获得计数器二、set方法的内存管理1> set方法的实现- (void)setCar:(Car *)car{ if ( _car != car ) { [_car ...
分类:
其他好文 时间:
2014-12-05 10:37:29
阅读次数:
144
/* 1.方法的基本使用 1>retain:计数器+1,会返回对象本身 2>release: 计数器-1,没有返回值 3>retainCount:获取当前的计数器 4>dealloc *当一个对象要被回收的时候,就会...
分类:
其他好文 时间:
2014-12-05 10:30:56
阅读次数:
180
程序执行的过程:比如我们要执行3 + 2程序计数器(PC) = 指令地址指令寄存器(IR) = 正在执行的命令累加器(AC) = 临时存储体那么实际上执行了三条指令每条指令又分为两部分:取址、执行取址就是从寄存器里取一条指令放在IR寄存器左上角的图,PC寄存器里面放的值是300那么我们就从内存地址为...
分类:
其他好文 时间:
2014-12-03 21:08:06
阅读次数:
132
/* 1.方法的基本使用 1> retain :计数器+1,会返回对象本身 2> release :计数器-1,没有返回值 3> retainCount :获取当前的计数器 4> dealloc * 当一个对象要被回收的时候,就会调用 * 一定要调用[super dealloc],这句调用要放在.....
分类:
其他好文 时间:
2014-12-03 00:25:05
阅读次数:
150
1、概述2、对象已死吗?引用计数器 给对象添加一个引用计数器,每当有引用时,计数器加1,引用失效时,计数器减1;任何时刻计数器为0的对象就是不可能再被使用的。 若对象是循环引用,则无法处理。JVM不使用。可达性分析算法 通过一系列的称为“GC Roots”的对象作为起始点,从这些节点开始向下搜...
分类:
编程语言 时间:
2014-12-03 00:12:31
阅读次数:
181
第2章 Java内存区域与内存溢出异常运行数据区域 1、程序计数器(Program Counter Register) 是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 2、Java虚拟机栈(Stack)线程私有,每一个方法调用时都会创建一个栈帧(Stack Frame)用.....
分类:
编程语言 时间:
2014-12-02 14:58:41
阅读次数:
177
1 . 基本方法使用
1> retain : 计数器 + 1 , 会返回对象本身
2> release : 计数器 - 1 , 没有返回值
3> retainCount : 获取当前的计数器
4> dealloc
* 当一个对象要背回收的时候, 就会调用
* 一定要调用[super dealloc] , 这句调用要放在最后面
2.概念
1>僵尸对象 : 所占...
分类:
其他好文 时间:
2014-12-02 09:03:23
阅读次数:
151
Hadoop读书笔记(十)MapReduce中的combiner编程。
从计数器分析combiner的作用......
分类:
其他好文 时间:
2014-12-01 22:29:22
阅读次数:
154
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位。 系统资源:线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,...
分类:
编程语言 时间:
2014-12-01 22:10:14
阅读次数:
190