Un mio collega imposta riferimento a null
in blocchi alla fine. Penso che sia un'assurdità.Imposta riferimento = null nel blocco finally?
public Something getSomething() {
JDBCConnection jdbc=null;
try {
jdbc=JDBCManager.getConnection(JDBCTypes.MYSQL);
...
}
finally {
JDBCManager.free(jdbc);
jdbc=null; // <-- Useful or not?
}
}
Cosa ne pensi?
Per questo * codice * esatto, non ha senso provare/finalmente - se un'eccezione viene generata da getConnection, jdbc è nullo, quindi free non farà nulla. Presumibilmente c'è davvero qualcosa tra il compito e la fine del tentativo. –
Qual è il motivo per cui i tuoi colleghi lo fanno? –
Penso che lo consideri "pulito" e salverà la memoria. – deamon