मेरा एक सहकर्मी अंत में ब्लॉक में null
के संदर्भ में सेट करता है। मुझे लगता है कि यह बकवास है।अंत में ब्लॉक में संदर्भ = शून्य सेट करें?
public Something getSomething() {
JDBCConnection jdbc=null;
try {
jdbc=JDBCManager.getConnection(JDBCTypes.MYSQL);
...
}
finally {
JDBCManager.free(jdbc);
jdbc=null; // <-- Useful or not?
}
}
आप इसके बारे में क्या सोचते हैं?
इस * सटीक * कोड के लिए, कोई बिंदु नहीं है/अंत में - अगर getConnection द्वारा अपवाद फेंक दिया गया है, तो jdbc शून्य है, इसलिए मुफ्त कुछ भी नहीं करेगा। संभवतः असाइनमेंट और प्रयास के अंत के बीच वास्तव में कुछ है। –
ऐसा करने के लिए आपके सहयोगी तर्क क्या हैं? –
मुझे लगता है, वह इसे "साफ" मानता है और स्मृति को बचाएगा। – deamon