代码改变世界

iOS中堆和栈的区别

2018-05-13 12:13  dengchaojie_learner  阅读(165)  评论(0编辑  收藏  举报

https://blog.csdn.net/wallacewang_/article/details/72594977

栈是一个用来存储局部和临时变量的存储空间。在现代操作系统中,一个线程会分配一个栈. 

 

 

类方法

当不需要访问实例变量或者不改变实例状态时,可写成类方法。

Objective-C里面既有实例方法也类方法。类方法(Class Method) 有时被称为工厂方法(Factory Method)或者方便方法(Convenience method)。工厂方法的称谓明显和一般意义上的工厂方法不同,从本质上来说,类方法可以独立于对象而执行,所以在其他的语言里面类方法有的时候被称为静态方法。