作者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