I have a bunch of Objects in an ArrayList, if I call ArrayList.remove(object) Do I need to do anything else to remove the object from memory? I am
- When you call ArrayList.remove(object), you just remove the objects from the List Not from the Memory.
- It will depend on the Garbage Collector to decide when its gonna remove the object from the heap, under normal circumstances its an object is ready for garbage collection as it has No reference to it anymore.
- There is a classic example of why String which is an object in Java should not be used for storing password instead char[] should be used.
See this link...
Why is char[] preferred over String for passwords?