File Size: 2488 KB
Print Length: 209 pages
Page Numbers Source ISBN: 1430241160
Publisher: Apress; 1 edition (April 23, 2012)
Publication Date: April 23, 2012
Sold by: Digital Services LLC
Language: English
ASIN: B009IXN0R0
Text-to-Speech: Enabled
X-Ray: Not Enabled
Word Wise: Not Enabled
Lending: Not Enabled
Enhanced Typesetting: Enabled
Best Sellers Rank: #966,220 Paid in Kindle Store (See Top 100 Paid in Kindle Store) #24 in Books > Computers & Technology > Programming > Algorithms > Memory Management #374 in Books > Computers & Technology > Programming > Apple Programming #527 in Kindle Store > Kindle eBooks > Computers & Technology > Microsoft > Windows - General
Pretty thin book, but focuses on exactly what is says: memory management and threading. This is not a beginners book, you will certainly need a good bit of prior Objective-C experience to get something out of it.The first three chapters cover memory management and automatic reference counting (ARC). I found them to be okay at best. Nowadays, ARC pretty much just works, so most developers just turn it on and avoid the memory management headaches of the old days. The next two chapters are all about blocks, and again I found them to be only okay. If you already understand blocks, you won't learn anything new here. Skip them and move on to the good stuff.The last three chapters cover threads, dispatch queues, and grand central dispatch (GCD). They are all good, with clear descriptions, and mostly readable code examples. Everyone knows threads can be useful, but everyone tends to be afraid of the complexity they can bring. The authors do a good job of showing how easily units of work can be threaded and dispatched, covering lots of different options provided by GCD. The hard part of concurrency is still making the units of work in the first place, and you won't find much help for that in any book.In the end, it's probably a little pricy for just three good chapters, but if you want to know more about threading and GCD you could do a lot worse.
This book explains how memory management and blocks are implemented in the runtime. It uses clang to rewrite objc to C++ (most of which is really C) and goes at length on what's going on. Not a light read, but contains information easier to digest than reading the Clang specifications. Also, the one book that promises to talk about the runtime and actually does.
I wont bother going on and on about this. Essentially this book covers all you need to gain an intermediate knowledge of GCD. Also handy as a reference. Worth buying.
The main ice of the book is to not just to tell about rules and technics of memory management and GCD, but also it's dive in to internals and shows this things inside.After reading of this book I got clear with some important topics, despite the fact that I thought that I know this topics well.
Pro Multithreading and Memory Management for iOS and OS X: with ARC, Grand Central Dispatch, and Blocks Memory Exercises: Memory Exercises Unleashed: Top 12 Memory Exercises To Remember Work And Life In 24 Hours With The Definitive Memory Exercises Guide! (memory exercises, memory, brain training) Go Pro Camera: Video editing for Beginners: How to Edit Video in Final Cut Pro and Adobe Premiere Pro Step by Step BRAIN: 51 Powerful Ways to Improve Brain Power, Enhance Memory, Intelligence and Concentration NATURALLY! (MEMORY, Memory Improvement, Learning, Brain Training) Quantum Memory: Learn to Improve Your Memory with The World Memory Champion! Grand Jury 2.0: Modern Perspectives on the Grand Jury Central Colorado Ski Tours: Colorado Springs, Denver, Fairplay, Leadville, Salida, Gunnison, Crested Butte, Aspen, Glenwood Springs, Grand Junction Central Banking Legislation A collection of Central Bank, Monetary and Banking Laws **2 VOLUMES** Modern Multithreading: Implementing, Testing, and Debugging Multithreaded Java and C++/Pthreads/Win32 Programs Streetwise Central Park Map - Laminated Pocket Map of Manhattan Central Park, New York for Travel Real-Time Embedded Multithreading Using ThreadX Multithreading Applications in Win32: The Complete Guide to Threads Multithreading in C# 5.0 Cookbook The iOS 5 Developer's Cookbook: Core Concepts and Essential Recipes for iOS Programmers (Developer's Library) iOS 9 Swift Programming Cookbook: Solutions and Examples for iOS Apps SWIFT: PROGRAMMING ESSENTIALS (Bonus Content Included): Learn iOS development! Code and design apps with Apple's New programming language TODAY (iOS development, swift programming) IOS: Crash Course - The Ultimate Beginner's Course to Learning IOS Programming in Under 12 Hours IOS Programming For Beginners: The Simple Guide to Learning IOS Programming Fast! Diving Into iOS 9 (iOS App Development for Non-Programmers Book 1) Learn to Code in Swift: The new language of iOS Apps (iOS App Development for Non-Programmers Book 2)