কম্পিউটার টিউটোরিয়াল

জাভাতে String-এর বদলে StringBuffer বা StringBuilder কখন ব্যবহার করব

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

  2. জাভাতে String ক্লাসের intern() মেথড কখন ব্যবহার করবেন?

  3. জাভাতে SimpleDateFormat ক্লাস ব্যবহার করে Date কে ফরম্যাটেড String-এ কনভার্ট করা

  4. জাভাতে String-এর বদলে StringBuffer কেন ব্যবহার করব