개발/Java

[Java] C++RAII 에 대해서

hojak99 2015. 11. 3. 14:06

자바의 모체는 C++이다. 그러나 C++에는 자바의 Finally(예외를 처리해 주는 문법)이 없다. 그렇다면 C++ 에서는 어떤 방법으로 예외를 처리할 수 있을까? 바로 RAII라는 방법이다. 이는 자원 획득, 곧 초기화라는 뜻으로 해석되며 자원 관리에 대하여 다루고 있다.


RAII란 특정한 *리소스를 사용하고 예외나 중간에 갑자기 종료되라도 리소스의 반환을 보장해 주는 기법다. 대표적으로 shared_ptr, unique_ptr 등의 *스마트 포인터가 있다.

반응형