Objective-C高级编程iOS与OS X多线程与内存管理

多线程的性能优化、内存管理的底层细节,Objective-C高级编程的这本书讲得还挺透的。是你要在iOS或者Mac上折腾多线程,不管是用GCDNSOperation还是传统的pthread,都能找到比较系统的,配合图示和代码例子,读起来不烧脑。

多线程的调度方式、线程安全的,这些在开发中常遇到,书里都写得挺细,而且是从源码层面讲的,能让你理解得更扎实。不只是会用,还知道为啥这么用,嗯,这点重要。

内存管理那部分也不只是说retainrelease这么基础的,ARC机制背后的运行时行为、内存图结构都有讲。还有你常忽略的autoreleasepool优化方式,书里也有案例,比较实用。

建议是,你在读的时候可以对照系统的文档和你写的代码一起练一练,比如在异步操作里怎么避免野指针、如何减少内存泄漏。尤其是做老项目维护或者和底层打交道多的时候,这本书的价值就出来了。

如果你正好在搞Objective-C的项目,或者要优化iOS/Mac上的性能,拿这本书做工具书还挺不错。顺手推荐几个相关资料,组合起来看效果更好:

pdf 文件大小:36.32MB