FusedLocationProviderClient 객체로 위치 정보 담긴 Location 객체 얻어오는 객체인데 싱글턴으로 구현했다가 Location 객체 하나 얻어오고 Service 객체에 제공하면 싱글턴 객체를 참조하는 참조변수에 null 값을 넣어 gc 가 메모리 해제하게 하고 다시 위치 정보를 요청하면 싱글턴 참조변수에 객체를 생성해서 할당하는 방식인데 이렇게 하면 내가 생각지도 못한 부분에서 NullPointerException이 발생할 것 같음... 멀티쓰레드에서 Location 객체 얻어오는 작업 수행하니까 프로세스 흐름이 어떻게 되는지 생각하는 것도 머리 아프고

- dc official App