[Java] PhantomReference를 활용해 가비지 컬렉션 리소스 해제 감지하기
PhantomReference란? PhantomReference는 Java의 Reference 클래스의 하위 클래스 중 하나로, Java 객체의 참조를 간접적으로 유지하면서 해당 객체가 가비지 컬렉션될 때 알림을 받을 수 있도록 해주는 클래스입니다. PhantomReference를 생성할 때는 해당 객체의 참조와 함께 ReferenceQueue를 함께 전달해야 합니다. 이렇게 생성된 PhantomReference는 객체의 참조를 간접적으로 유지하지만, 실제 객체를 참조하는 것은 아닙니다. 그러므로 해당 객체는 가비지 컬렉션 대상이 됩니다. PhantomReference가 알림을 받기 위해서는 해당 객체가 가비지 컬렉션될 때, PhantomReference가 참조하는 객체와 함께 ReferenceQueue..
Java
2023. 5. 11. 00:09
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- Linux
- @ManyToOne
- intellij
- spring boot app
- Java
- proto3
- 함께 자라기
- JPA
- spring boot jwt
- 스프링 부트 애플리케이션
- 스프링부트
- spring boot application
- r
- JSON
- Spring Boot
- gRPC
- 클린 아키텍처
- 알고리즘
- 헥사고날 아키텍처
- Spring Data JPA
- Spring Boot JPA
- 스프링 데이터 jpa
- 함께 자라기 후기
- Spring Boot Tutorial
- Jackson
- 스프링 부트 회원 가입
- QueryDSL
- 스프링 부트
- leetcode
- 스프링 부트 튜토리얼
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
글 보관함