作者wfgh (lyle)
看板MacDev
标题[问题] 记忆体管理机制为何不跟java一样
时间Wed Sep 19 14:53:42 2012
为何objective-c的记忆体管理机制不跟java一样
java只要该物件没有被reference到就符合garbage collection的绦件
而objective-c还要release
这两者各有什麽优缺点吗?
或者objective-c这样设计是为了什麽目的吗(例如更适合来做哪方面的写作)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.232.218.12
※ 编辑: wfgh 来自: 36.232.218.12 (09/19 14:54)
1F:推 johnlinvc:因为GC慢又有很高的不确定性 你可以用ARC 09/19 14:58
2F:→ wfgh:呃..我已经一年多没碰iOS了,最後一次碰是iOS4.3 09/19 15:03
3F:→ wfgh:刚刚查了一下ARC是iOS5的东西 所以现在都不必管记忆体了吗 09/19 15:04
4F:推 johnlinvc:不用release,但是还是得注意retain cycle 09/19 15:57
5F:→ dearlove:ARC+1 09/19 17:28
6F:推 Adonisy:ARC+2 09/19 17:52
7F:推 tentenlee:ARC+3 09/19 19:16
8F:推 jimmygio:ARC+4 09/20 13:31