jillthornhill.hashnode.devWhy Just Increasing -Xmx Is a Recipe for Disaster (and What to Do Instead)Increasing -Xmx is sometimes touted as a magic bullet whenever Java problems are encountered in production. Our system has crashed? Try increasing the Java heap space. Is performance unacceptable? Just make the heap bigger and see if it solves it. Th...Jan 7·5 min read
jillthornhill.hashnode.devAdvanced Techniques for Identifying Memory Issues with Analyzer ToolMemory issues in production can be extremely disruptive, resulting in degraded performance, system crashes and excessive cloud provider costs. They may be caused by several things. These include memory leaks, sub-optimal configuration of the JVM, and...Dec 10, 2025·8 min read
jillthornhill.hashnode.devIs Your Java Application Leaking or Just Bloated? The 5 Common Memory Hogs You're MissingDoes your application throw OutfMemoryErrors? Does it experience slow response times due to excess garbage collection? Are your cloud costs too high because you’re using lots of memory? Or does the program need to run on small devices, and the availa...Sep 3, 2025·7 min read
jillthornhill.hashnode.devDeep Dive into Android Heap Dumps: Advanced Techniques for Optimizing MemoryAndroid developers are on the cutting edge of technology’s trend towards smaller, faster and cheaper. To remain competitive in today’s app market, we need to constantly challenge ourselves to make the best use of limited resources to provide faster, ...Jun 2, 2025·4 min read
jillthornhill.hashnode.devHandling OutOfMemoryError: Requested Array Size IssuesIn Java, there are nine types of Out of Memory errors, each caused by a different issue. When it comes to debugging and solving these errors, we need to tailor our strategy to the particular type of error. In this article, we’ll be concentrating on t...Apr 24, 2025·4 min read