[ 작업 환경 ]
Windows10
jdk-15
1. garbage collection 찾는 문제
1. 아래 프로그램에서 garbage collection 대상이 되는 것을 찾으시오.
public class MyTest {
public static void main(String[] args) {
String myname = "Bill Gates";
myname = myname.replace('a', 'A');
System.out.println("myname="+ myname);
2. 정답
String myname = "Bill Gates";
를 통해 생성된 "Bill Gates"을 아래 줄인
myname = myname.replace('a', 'A');
에서 replace된 "Bill Gates"가 garbage가 되고, "Bill GAtes"를 사용하게 됩니다.
그러므로 Garbage collection은 "Bill Gates" 입니다.