Pro Multithreading and Memory Management for IOS and OS X
Autor Kazuki Sakamoto, Tomohiko Furumotoen Limba Engleză Paperback – 25 apr 2012
Ceea ce diferențiază Pro Multithreading and Memory Management for IOS and OS X de documentația oficială Apple este rigoarea cu care Kazuki Sakamoto și Tomohiko Furumoto disecă mecanismele interne ale Automatic Reference Counting (ARC). Considerăm că, spre deosebire de manualele tehnice care se limitează la sintaxă, acest volum oferă o înțelegere profundă a modului în care compilatorul gestionează durata de viață a obiectelor, eliminând incertitudinile legate de scurgerile de memorie în aplicațiile complexe. Descoperim aici o explorare tehnică a blocurilor și a modului în care acestea interacționează cu Grand Central Dispatch (GCD). Autorii nu se opresc la nivelul de suprafață; ei analizează controlul thread-urilor pentru a asigura o execuție fluidă, un aspect critic în dezvoltarea software-ului modern pentru Macintosh și dispozitive mobile. Cititorul care a aplicat ideile din Concurrent Programming in Mac OS X and IOS va găsi aici elementele care completează viziunea asupra paralelismului, trecând de la utilizarea simplă a thread-urilor la optimizarea resurselor prin ARC și GCD. Dacă în alte lucrări accentul cade pe interfață, aici focusul rămâne pe „motorul” aplicației. Merită menționat că structura cărții este una progresivă, transformând misterele multithreading-ului în concepte clare, aplicabile imediat în Xcode. Deși este un volum compact de 200 de pagini, densitatea informației tehnice îl face indispensabil pentru cei care doresc să stăpânească ecosistemul Apple la nivel de expert. Ritmul este alert, specific unei publicații Apress, fiind orientat spre rezultate măsurabile în performanța codului.
Preț: 320.30 lei
Preț vechi: 400.38 lei
-20%
Carte tipărită la comandă
Livrare economică 08-22 iunie
Specificații
ISBN-10: 1430241160
Pagini: 200
Ilustrații: XII, 200 p.
Dimensiuni: 195 x 236 x 20 mm
Greutate: 0.4 kg
Ediția:1st ed.
Editura: Apress
Locul publicării:Berkeley, CA, United States
Public țintă
Popular/generalDe ce să citești această carte
Recomandăm această carte dezvoltatorilor care vor să treacă dincolo de bazele programării și să înțeleagă managementul memoriei la nivel de sistem. Veți câștiga control total asupra modului în care aplicațiile voastre folosesc resursele procesorului prin GCD și ARC, rezultând în software stabil și rapid. Este resursa ideală pentru a elimina definitiv erorile de tip memory leak și crash-urile cauzate de execuția concurentă defectuoasă.
Despre autor
Kazuki Sakamoto și Tomohiko Furumoto sunt specialiști în dezvoltarea software pentru platformele Apple, cu o expertiză solidă în optimizarea performanței și arhitectura sistemelor de operare. Colaborarea lor sub egida editurii Apress a produs un ghid tehnic de referință care sintetizează schimbările majore aduse de Xcode 4.2. Autorii sunt recunoscuți pentru capacitatea de a traduce concepte abstracte de programare în soluții practice, fiind ancorați în realitățile dezvoltării profesionale pentru iOS și OS X.
Descriere scurtă
If for you, multithreading is an unsolved mystery and ARC is unexplored territory, then this is the book you'll need to make these concepts clear and send you on your way to becoming a master iOS and OS X developer.
- What are blocks? How are they used with GCD?
- Multithreading with GCD
- Managing objects with ARC