Pro .NET Memory Management: For Better Code, Performance, and Scalability
Autor Konrad Kokosaen Limba Engleză Paperback – 13 noi 2018
În domeniul dezvoltării software de tip enterprise și cloud, gestionarea eficientă a resurselor reprezintă diferența dintre o aplicație scalabilă și una care generează costuri imense de infrastructură. Remarcăm în Pro .NET Memory Management o abordare tehnică riguroasă, care transformă un subiect adesea considerat „automatizat” într-un avantaj competitiv pentru programator. Autorul, Konrad Kokosa, depășește nivelul superficial al manualelor de utilizare, oferind o documentație care a fost validată chiar de echipa .NET de la Microsoft.
Structura cărții este una progresivă și extrem de detaliată, pornind de la fundamentele memoriei de nivel scăzut și ajungând la mecanismele interne ale Garbage Collector-ului (GC). Apreciem în mod deosebit capitolele dedicate fazelor specifice ale GC — Mark, Plan, Sweep și Compact — care permit dezvoltatorilor să înțeleagă exact ce se întâmplă „sub capotă” în timpul execuției codului. Abordarea diferă de Writing High-Performance .NET Code prin focusul strict și ultra-specializat pe managementul memoriei; în timp ce Ben Watson tratează performanța la modul general, Konrad Kokosa sapă adânc în mecanismele de alocare și partiționare, oferind 25 de scenarii practice de depanare.
Un element distinctiv față de titluri mai vechi, precum Expert .Net 1.1 Programming, este integrarea tehnologiilor moderne precum tipurile Span și Memory, esențiale pentru scrierea de cod performant fără alocări inutile pe heap. Cartea nu se rezumă la teorie, ci oferă reguli concrete de implementare și acces la API-uri programatice pentru monitorizarea sănătății aplicației în producție.
Preț: 491.75 lei
Preț vechi: 614.70 lei
-20%
Carte disponibilă
Livrare economică 22 mai-05 iunie
Specificații
ISBN-10: 148424026X
Pagini: 630
Ilustrații: XXXI, 1072 p. 293 illus.
Dimensiuni: 178 x 254 x 68 mm
Greutate: 1.87 kg
Ediția:1st ed.
Editura: Apress
Colecția Apress
Locul publicării:Berkeley, CA, United States
De ce să citești această carte
Recomandăm această carte inginerilor de performanță și arhitecților software care doresc să elimine blocajele cauzate de utilizarea ineficientă a memoriei. Cititorul câștigă o înțelegere profundă a Garbage Collector-ului și instrumente practice pentru a diagnostica pierderile de memorie (memory leaks). Este resursa definitivă pentru oricine dorește să scrie cod .NET care să ruleze eficient la scară largă, economisind resurse hardware critice.
Despre autor
Konrad Kokosa este un expert recunoscut în ecosistemul .NET, specializat în performanță și diagnosticarea sistemelor complexe. Cu o experiență vastă în arhitectura software, el este cunoscut în comunitate pentru analizele sale tehnice de profunzime referitoare la mecanismele interne ale CLR (Common Language Runtime). Prin lucrarea de față, publicată la Apress, el a colaborat strâns cu inginerii Microsoft pentru a asigura acuratețea tehnică a fiecărui detaliu legat de managementul memoriei în .NET Core și .NET Framework.
Cuprins
Notă biografică
Textul de pe ultima copertă
- Understand the theoretical underpinnings of automatic memory management
- Take a deep dive into every aspect of .NET memory management, including detailed coverage of garbage collection (GC) implementation, that would otherwise take years of experience to acquire
- Get practical advice on how this knowledge can be applied in real-world software development
- Use practical knowledge of tools related to .NET memory management to diagnose various memory-related issues
- Explore various aspects of advanced memory management, including use of Span and Memory types