Proxy 란? Proxy 는 사전적인 의미로 “대리인"이라는 뜻입니다. java 에서 프록시란 대리를 수행하는 클래스를 의미합니다. Proxy 는 Client 가 사용하려고 하는 실제 대상인 것 처럼 위장을 해서 클라이언트의 요청을 받아줍니다. 여기서 위장이란 "
Garbage Collector. 즉, 객체를 추적해서 쓸모 없어진 Heap 영역의 객체들을 알아서 제거하는 프로그램이다. 가비지 수집기의 구현체는 다음과 같은 두가지 원칙을 꼭 준수해야한다.GC 에 사용되는 알고리즘은 모든 가비지를 수집할 수 있는 알고리즘이어야 한다
JVM 의 GC 가 일어나는 원리를 알아보면서 해시코드가 정확하게 객체의 어떤 부분에 저장되어 있는 값인지 알고 싶어졌다. 왜 Java 객체에 대해서 공부하고 싶었는지 GC 에는 Mark 이라고 부르는, (쉽게 말해)살아있는 객체를 찾기 위해서 마킹(Marking)
문제는 링크를 참고하세요.소스는 깃허브에 올려두었습니다.문제의 핵심은 participant 배열에는 존재하고 completion 배열에는 존재하지 않는 한명의 이름을 찾아내는 것입니다. 쉽게 생각할 수 있는 풀이 방법은 participant 배열에 들어있는 사람의 이름