Java Memory Management

    A comprehensive guide to garbage collection and JVM tuning



    Bookstore > Books > Java Memory Management

    Price$34.99
    Rating
    AuthorsMaaike van Putten, Sean Kennedy
    PublisherPackt Publishing
    Published2022
    Pages146
    LanguageEnglish
    FormatPaper book / ebook (PDF)
    ISBN-101801812853
    ISBN-139781801812856
    EBook Hardcover Paperback

    Understanding how Java organizes memory is important for every Java professional, but this particular topic is a common knowledge gap for many software professionals. Having in-depth knowledge of memory functioning and management is incredibly useful in writing and analyzing code, as well as debugging memory problems. In fact, it can be just the knowledge you need to level up your skills and career.

    In this book, you'll start by working through the basics of Java memory. After that, you'll dive into the different segments individually. You'll explore the stack, the heap, and the Metaspace. Next, you'll be ready to delve into JVM standard garbage collectors. The book will also show you how to tune, monitor and profile JVM memory management. Later chapters will guide you on how to avoid and spot memory leaks.

    By the end of this book, you'll have understood how Java manages memory and how to customize it for the benefit of your applications.




    5 5 2

    Similar Books


    Objective-C Memory Management Essentials

    Objective-C Memory Management Essentials

    by Gibson Tang, Maxim Vasilkov

    Objective-C Memory Management Essentials will familiarize you with the basic principles of Objective-C memory management, to create robust and effective iOS applications. You will begin with a basic understanding of memory management, and why memory leaks occur in an application, moving on to autorelease pools and object creation/storage ...

    Price:  $29.99  |  Publisher:  Packt Publishing  |  Release:  2015

    Understanding and Using C Pointers

    Understanding and Using C Pointers

    by Richard Reese

    Improve your programming through a solid understanding of C pointers and memory management. With this practical book, you'll learn how pointers provide the mechanism to dynamically manipulate memory, enhance support for data structures, and enable access to hardware. Author Richard Reese shows you how to use pointers with arrays, str...

    Price:  $26.99  |  Publisher:  O'Reilly Media  |  Release:  2013

    Pro .NET Memory Management

    Pro .NET Memory Management

    by Konrad Kokosa

    Understand .NET memory management internal workings, pitfalls, and techniques in order to effectively avoid a wide range of performance and scalability problems in your software. Despite automatic memory management in .NET, there are many advantages to be found in understanding how .NET memory works and how you can best write software tha...

    Price:  $53.06  |  Publisher:  Apress  |  Release:  2018

    Beginning JavaScript, 3nd Edition

    Beginning JavaScript, 3nd Edition

    by Russ Ferguson

    Discover everything you need to know to get up-to-speed with JavaScript development and add dynamic enhancements to web pages. This completely updated third edition reveals how the code works and when to use closures, constants, and execution content. Starting with the basics, you'll see how to employ prototypical inheritance, as wel...

    Price:  $19.02  |  Publisher:  Apress  |  Release:  2019

    Java Pocket Guide, 4th Edition

    Java Pocket Guide, 4th Edition

    by Robert Liguori, Patricia Liguori

    Any time you need quick answers for developing or debugging Java programs, this pocket guide is the ideal reference to standard features of the Java programming language and its platform. You'll find helpful programming examples, tables, figures, and lists fast - including Java 9 features such as modular source code and the new JShel...

    Price:  $10.07  |  Publisher:  O'Reilly Media  |  Release:  2017

    Reactive Streams in Java

    Reactive Streams in Java

    by Adam L. Davis

    Get an easy introduction to reactive streams in Java to handle concurrency, data streams, and the propagation of change in today's applications. This compact book includes in-depth introductions to RxJava, Akka Streams, and Reactor, and integrates the latest related features from Java 9 and 11, as well as reactive streams programming...

    Price:  $28.95  |  Publisher:  Apress  |  Release:  2019

    Windows Internals, Part 1, 7th Edition

    Windows Internals, Part 1, 7th Edition

    by Pavel Yosifovich, Mark E. Russinovich, David A. Solomon, Alex Ionescu

    Delve inside Windows architecture and internals, and see how core components work behind the scenes. Led by a team of internals experts, this classic guide has been fully updated for Windows 10 and Windows Server 2016.Whether you are a developer or an IT professional, you'll get critical, insider perspectives on how Windows operates....

    Price:  $39.99  |  Publisher:  Microsoft Press  |  Release:  2017

    Beginning Ruby, 3rd Edition

    Beginning Ruby, 3rd Edition

    by Peter Cooper

    Learn the principles behind object-oriented programming and within a few chapters create a fully functional Ruby application. You'll also gain a basic understanding of many ancillary technologies such as databases, XML, web frameworks, and networking - some of which are needed as part of a fully functioning Ruby application.Based on ...

    Price:  $20.52  |  Publisher:  Apress  |  Release:  2016