RAII에 대해 링크 걸어준거 고마와. 덕분에 RAII라는 용어를 알게됐어.
그런데, 자바는 원래 리소스 해지에 대해 고민할 필요가 없는
언어인데, RAII 스타일로 코딩하는 건 불가능해요... 라는 말이 의미 있을까?
그리고 scoped variable 이라는 말도 무슨 뜻으로 쓴건지 모르겠고...
---
메모리 해지에 대해 고민을 덜어준다고는 할 수 있겠지만...
리소스 해지는 try finally로 신경써 줘야죠. (i.e. file close)
RAII를 이용하면 variable/object가 scope을 벗어날때 자동으로 소멸자가 불림.
(그래서 이게 좋은거냐... 라고 하면 논란의 여지가 좀 있긴 한데...
편할때는 편함)