Lock 획득 메서드는 취소·시간 예산 요구로 선택한다

무기한 대기·interrupt 취소·즉시 실패·제한 시간의 차이를 호출자 계약에 반영합니다.

메서드대기결과
lock무기한·interrupt로 중단 안 됨획득 후 반환
lockInterruptiblyinterrupt 가능예외 또는 획득
tryLock즉시boolean
tryLock(timeout)제한 시간boolean·예외

핵심: 획득 성공 여부를 저장해 실제 owner일 때만 unlock합니다.