Stringক্লাসের অবজেক্ট ইমিউটেবল (পরিবর্তনশীল নয়), কিন্তুStringBufferএবংStringBuilderঅবজেক্ট মিউটেবল (পরিবর্তনশীল)।StringBufferসিঙ্ক্রোনাইজড (থ্রেড-সেফ),StringBuilderসিঙ্ক্রোনাইজড নয়।- কনক্যাটেনেশন অপারেটর
+আপন Medal বিতর্কেStringBufferবাStringBuilderব্যবহার করে ইমপ্লিমেন্ট করা হয়। - যদি অবজেক্টের মান পরিবর্তন না হয়,
Stringক্লাস ব্যবহার করুন কারণ এটি ইমিউটেবল। - যদি অবজেক্টের মান পরিবর্তন হয় এবং শুধু একক থ্রেড থেকে অ্যাক্সেস হয়,
StringBuilderব্যবহার করুন কারণ এটি আনসিঙ্ক্রোনাইজড। - যদি অবজেক্টের মান পরিবর্তন হয় এবং একাধিক থ্রেড দ্বারা মডিফাই হয়,
StringBufferব্যবহার করুন কারণ এটি সিঙ্ক্রোনাইজড।