try-with-resource에 지역 변수가 필요한 이유는 무엇입니까? 내 질문과 관련하여 java.util.concurrent.locks.Lock에 대한 AutoCloseable 래퍼의 위험은 무엇입니까? , 왜 trh try-with-resource에 명명 된 지역 변수 가 필요한지 궁금 합니다. 내 현재 사용량은 다음과 같습니다. try (AutoCloseableReentrantReadWiteLock.Lock l = _lock.writeLock()) { // do something } 이 변수 l는 try 블록 내에서 사용되지 않으며 네임 스페이스 만 오염시킵니다. 내가 기억할 수있는 바에 따르면 유사한 C# using문에는 지역 이름 변수가 필요하지 않습니다. try 블록의 끝에서 닫히는 익명 ..