List mutation and garbage collection
Summary A developer questioned whether the private List<String> field in CircularNavigatorString—populated via List.copyOf()—was being mutated in memory. The concern was whether such mutation would generate garbage, requiring garbage collection (GC). The answer is no: the list is immutable, the index update is a primitive integer mutation on the heap, and no GC overhead occurs beyond … Read more