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