There are a good number of articles that articulate functional differences between HashMap, HashTable and ConcurrentHashMap. This post compares the performance behavior of these data structures through practical examples. If you don’t have patience to read the entire post, here is bottom line: When you confront with the decision of whether to use HashMap or HashTable or ConcurrentHashMap, you can consider using ConcurrentHashMap since it’s thread-safe implementation, without compromise in performance.
Continue reading “Java Hashtable, HashMap, ConcurrentHashMap – Performance impact”In this post let’s discuss an interesting memory problem we confronted in the production environment and how we went about solving it. This application would take traffic for a few hours after that it would become unresponsive. It wasn’t clear what was causing the unresponsiveness in the application.
Continue reading “Memory leak due to improper exception handling”ConFoo Montreal is a multi-technology conference for developers. This year , they have conducted the program to exchange knowledge and ideas from speakers all over the world. Our Architect Ram Lakshmanan was invited to give a talk on the topic: “Let’s crash the applications!”
Continue reading “Let’s crash the applications! – Confoo 2022”Troubleshooting OutOfMemoryError or any memory related problem is done manually even in 2019. Troubleshooting and identifying the root cause of OutOfMemoryError can even be automated, by following below mentioned 3 steps:
Continue reading “AUTOMATING – OUTOFMEMORYERROR TROUBLESHOOTING”Not all stories need to be success stories. Reality is also not like that. We would like to share a true, disappointing story (but a phenomenal learning experience) that may be beneficial to you.
Continue reading “DISAPPOINTING STORY ON MEMORY OPTIMIZATION”Throughput is the amount of productive work done by your application in a given time period. This brings the question what is productive work? Continue reading “INCREASE THROUGHPUT”
Continue reading “HOW TO TROUBLESHOOT SUDDEN CPU SPIKES?”This is an old, outdated article. We have devised a better and simpler strategy to troubleshoot CPU spikes in this article.
Is your JVM experiencing Repeated Full GCs? Are you wondering what might have caused it? Are you struggling to fix it? Then you are reading right article.
Continue reading “REPEATED FULL GC”