সাধারণত, না।
তবে সমস্ত কিছুর মতো: এটি নির্ভর করে। আজকাল জাভাতে জিসির অবস্থা খুব ভাল এবং খুব সহজেই সমস্ত কিছু পরিষ্কার করা উচিত, এটি আর অ্যাক্সেসযোগ্য নয় after এটি স্থানীয় ভেরিয়েবলগুলির জন্য কোনও পদ্ধতি রেখে যাওয়ার পরে, এবং যখন কোনও শ্রেণীর উদাহরণ ক্ষেত্রগুলির জন্য আর উল্লেখ করা হয় না।
আপনি কেবলমাত্র স্পষ্টভাবে নালার প্রয়োজন যদি আপনি জানেন যে এটি অন্যথায় রেফারেন্স থাকবে। উদাহরণস্বরূপ একটি অ্যারে যা চারপাশে রাখা হয়। আপনি অ্যারের স্বতন্ত্র উপাদানগুলি যখন আর প্রয়োজন হয় না তখন তা বাতিল করতে পারেন।
উদাহরণস্বরূপ, অ্যারেলিস্ট থেকে এই কোড:
public E remove(int index) {
RangeCheck(index);
modCount++;
E oldValue = (E) elementData[index];
int numMoved = size - index - 1;
if (numMoved > 0)
System.arraycopy(elementData, index+1, elementData, index,
numMoved);
elementData[--size] = null;
return oldValue;
}
এছাড়াও, স্পষ্টভাবে কোনও বস্তুকে নালার কারণে কোনও বিষয়বস্তু যতক্ষণ না রেফারেন্স হিসাবে অবধি স্বাভাবিকভাবেই সুযোগের বাইরে চলে যায় তার চেয়ে আর কোনও বস্তু যত তাড়াতাড়ি সংগ্রহ করা যায় না।
উভয়:
void foo() {
Object o = new Object();
}
এবং:
void foo() {
Object o = new Object();
o = null;
}
কার্যত সমতুল্য।