Published In
Publication Number
Page Numbers
Paper Details
Identifying and Troubleshooting Memory Leaks in Java Applications
Authors
Lakshmi Narasimha Rohith Samudrala
Abstract
Memory leaks in Java applications is a challenge that programmers find it difficult to overcome. Although Java has an in-built memory management, its GC process fails to clear objects that are referenced. This causes programmers to rely on manual memory management techniques to prevent unintended object retention.
This paper dives into the memory segmentation of Java, while explaining the definition of memory leaks and what causes it. The paper explores few examples of codes that cause memory leaks and provides solutions to those problems. This paper explores practical methods for identifying and troubleshooting memory leaks using heap dumps, garbage collection logs, and profiling tools It also provides best practices which can help development team to prevent memory leaks. By implementing these strategies, developers can enhance application stability, optimize memory usage, and prevent performance degradation caused by excessive memory consumption.
Keywords
Citation
Identifying and Troubleshooting Memory Leaks in Java Applications. Lakshmi Narasimha Rohith Samudrala. 2019. IJIRCT, Volume 5, Issue 4. Pages 1-5. https://www.ijirct.org/viewPaper.php?paperId=2503062