targetWindow.postMessage
targetWindow
에 메세지를 보낼 수 있다. targetWindow
에서는 message
이벤트리스너를 만들면 된다.
WeakReference
타입의 변수가 참조하는 데이터는 GC가 모른다. 즉, 몰래 참조하고 있다고 생각하면 된다.
SomeType t = new SomeType(); // 얘가 할당되어 있는 메모리를 A라고 가정하자.
WeakReference<SomeType> weakT = new WeakReference<SomeType>(t);
t = null;
// 이 시점부터 메모리A는 더 이상 참조되지 않는다고 판단된다.
// weakT가 참조하고 있음에도 불구하고!
// 왜냐하면 weakT는 WeakReference이기 때문이다.