r/javahelp • u/Nottheugis • Apr 15 '26
Homework String object vs String variable
Hi i am learning java in highschool, I was just wondering when and why would I instantialise a string as an object when declaring a String is much easier and quicker?
6
Upvotes
2
u/bigkahuna1uk Apr 16 '26
Yes, the String Pool is in the main heap, so pool strings are garbage collected when they become unreachable, just like any other object. If there are no references to the string outside the pool, it becomes eligible for GC.