PinnedMrinal GuptainStackademicJVM Memory Management: The Final ChapterIn the last two articles ( link at the bottom), we have discussed the JVM memory areas and the reference strengths at large. At this point…Oct 30, 2023Oct 30, 2023
Mrinal GuptainNerd For TechJava Optional, Not So Optional : Part 2In the last article, we saw what optional is? why do we need it? How to check if the data is present in optional? How to fetch that data…Feb 27Feb 27
Mrinal GuptainNerd For TechJava Optional, Not so Optional : Part 1In Java World, nobody is new to the null pointer exception. The zeal of expecting a result for a query but the pain of getting a null…Nov 18, 20231Nov 18, 20231
Mrinal GuptainStackademicAsking ChatGPT to Teach Me Java Streams APIHello, I asked ChatGPT to teach me Java Streams API with real life scenarios. So, in this article let’s see how well it did?Nov 11, 20231Nov 11, 20231
Mrinal GuptainNerd For TechJVM Memory Management: Part 2Java heavily relies on objects. As a developer, it is very important to understand how they are created, accessed, and manipulated…Oct 10, 2023Oct 10, 2023
Mrinal GuptainNerd For TechJVM Memory Management: Part 1Java manages memory on its own and does not explicitly require the developer’s acquaintance in doing so. Then why should programmers…Oct 9, 2023Oct 9, 2023
Mrinal GuptaInternal Implementation of HashMapHow HashMap works internally is the most asked interview question in Java interviews. The reason is that it is difficult to understand the…Oct 5, 20231Oct 5, 20231
Mrinal GuptainNerd For TechThe Story of Atomic Assignments in JavaMultithreading revolves around the ability to execute actions atomically, that is without interference from other threads. We use various…Sep 22, 2023Sep 22, 2023
Mrinal GuptainNerd For TechAmdahl’s LawNo text on concurrency is complete without mentioning Amdahl’s Law. Blindly adding threads to speed up program execution may not always be…Sep 22, 2023Sep 22, 2023
Mrinal GuptaThe World of Shared ObjectsIn software architecture, we often encounter that sometimes we only create one instance of a class and use it across the project. Have you…Feb 16, 2023Feb 16, 2023