The Java Virtual Machine enables Java applications to be platform-independent while optimizing performance. One crucial component to understand, when considering performance, especially memory utilization, is how the Java Collections Framework, specifically the ArrayList, handles size and capacity. In this article, we will concentrate on the overhead caused by lists that contain two or three elements.... Continue Reading →
Clear details on Java collection ‘Clear()’ API
The Java clear() API removes all elements from a collection, like ArrayList, but retains the underlying Object array, which consumes memory. This post explores how clear() operates, its performance impacts compared to assigning null, and scenarios where using clear() is more appropriate, such as avoiding NullPointerExceptions.
