arc里面的dealloc方法和mrc手动内存管理的区别在于。arc里面不能调用super方法。arc里面的dealloc一般用来注销NSNotification或者timer之类的实例。如果是类里面的强引用,可以在didReceiveMemoryWarning置于nil,如楼上所说,确实arc的内存销毁有滞后性,但是从性能上来说arc更优。arc也是可以通过类方法创建实例的。