광산 동료는 finally 블록에서 null
을 참조합니다. 나는 이것이 넌센스라고 생각한다.reference = null을 finally 블록에 설정 하시겠습니까?
public Something getSomething() {
JDBCConnection jdbc=null;
try {
jdbc=JDBCManager.getConnection(JDBCTypes.MYSQL);
...
}
finally {
JDBCManager.free(jdbc);
jdbc=null; // <-- Useful or not?
}
}
당신은 어떻게 생각하십니까?
* 정확한 * 코드의 경우 try/finally를 사용하는 것이 중요하지 않습니다. getConnection에 의해 예외가 발생하면 jdbc는 null이므로 free는 아무 것도하지 않습니다. 아마 임무와 시험 끝 사이에 뭔가가있을 것입니다. –
귀하의 동료가 그렇게하는 이유는 무엇입니까? –
나는 생각하기에, 그는 그것이 "깨끗한"것으로 생각하고 기억을 저장할 것이다. – deamon