এটি মেমরির ব্যবহারের অনুকূলকরণ এবং স্ট্রিং তুলনার একটি অপ্টিমাইজেশনের বিষয়। যতবার আপনি আপনার অ্যাপ্লিকেশনটিতে খালি স্ট্রিং ব্যবহার করছেন, আপনি 0 টি অক্ষরযুক্ত একটি স্ট্রিং অবজেক্ট বরাদ্দ করছেন। স্ট্রিং তুলনা হিসাবে এটি চরিত্র অনুসারে অক্ষরের পরিবর্তে রেফারেন্স (পয়েন্টার) তুলনা করে করা যেতে পারে, যা খালি স্ট্রিংয়ের জন্যও দ্রুত।
আপনি যদি নিজের অ্যাপ্লিকেশনটিতে একই স্ট্রিংটি বহুবার ব্যবহার করেন তবে আপনি স্ট্রিং.ইন্টার্ন () কে স্ট্রিং দিয়ে কল করে একই ধরণের প্রক্রিয়াটি ব্যবহার করতে পারেন। তবে আপনি যদি প্রতিটি স্ট্রিং কেবল একবার ব্যবহার করে থাকেন তবে আপনি কেবল আরও মেমরি ব্যবহার করবেন।
সুতরাং স্ট্রিং.এম্পটিটি একটি বিশেষ কেস অপটিমাইজেশন যা বেশিরভাগ নেট অ্যাপ্লিকেশনগুলির জন্য করণীয়, এজন্য এটি ছাত্রলীগে সংহত করা হয়েছিল।
এই বিষয়ে আরও তথ্যের জন্য আমি এরিক লিপার্টের ব্লগ পোস্টটি দৃ reading ়তার সাথে পড়ার পরামর্শ দিচ্ছি ।
আপনার ব্লগ পোস্ট দ্বারা রেফারেন্সযুক্ত এই ডকুমেন্টেশনটিও একবার দেখে নেওয়া উচিত ।