Hour 5. Understanding Memory Management

In this day and age of desktop and laptop computers with massive amounts of memory, tons of cores, and huge hard drives, it can be very easy for users and developers alike to take this capacity for granted.

Managing memory has always been a sticky point with developers. Whether we were manually locking every single byte of device memory on RAM-less device operating systems like PalmOS, or whether we’re using modern garbage collectors like those that can be found in Objective-C, C#, and Java—developers should always have a keen awareness of how memory is being managed ...

Get Sams Teach Yourself Mac OS® X Lion™ App Development in 24 Hours now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.