জাভা একটি স্ট্রিং পুল কি?
জাভা একটি স্ট্রিং পুল কি?

ভিডিও: জাভা একটি স্ট্রিং পুল কি?

ভিডিও: জাভা একটি স্ট্রিং পুল কি?
ভিডিও: জাভাতে স্ট্রিংপুল কি? || জাভা অনলাইন প্রশিক্ষণ 2024, ডিসেম্বর
Anonim

নাম থেকে বোঝা যাচ্ছে, জাভাতে স্ট্রিং পুল ইহা একটি পুল এর স্ট্রিংস সঞ্চিত জাভা হিপ মেমরি। আমরা জানি যে স্ট্রিং মধ্যে একটি বিশেষ ক্লাস জাভা এবং আমরা তৈরি করতে পারি স্ট্রিং একটি নতুন অপারেটর ব্যবহার করে বস্তুর পাশাপাশি ডাবল-উদ্ধৃতিতে মান প্রদান করে।

এই পদ্ধতিতে, জাভাতে স্ট্রিং পুলের ব্যবহার কী?

দ্য জাভা স্ট্রিং ধ্রুবক পুল গাদা মেমরি একটি এলাকা যেখানে জাভা আক্ষরিক সঞ্চয় করে স্ট্রিং মান স্তূপটি স্মৃতির একটি এলাকা ব্যবহৃত রান-টাইম অপারেশনের জন্য। যখন একটি নতুন ভেরিয়েবল তৈরি করা হয় এবং একটি মান দেওয়া হয়, জাভা সেই সঠিক মানটি তে বিদ্যমান কিনা তা পরীক্ষা করে পুল.

উপরের পাশে, স্ট্রিং পুলে কীভাবে স্ট্রিং কাজ করে? সংখ্যা কমাতে স্ট্রিং JVM-এ তৈরি করা বস্তু, স্ট্রিং ক্লাস রাখে a পুল এর স্ট্রিং . প্রতিবার ক স্ট্রিং আক্ষরিক তৈরি করা হয়, JVM চেক করে স্ট্রিং আক্ষরিক পুল প্রথম যদি স্ট্রিং মধ্যে বিদ্যমান নেই পুল , একটি নতুন স্ট্রিং বস্তু আরম্ভ করে এবং স্থাপিত হয় পুল.

এই বিষয়ে, কেন স্ট্রিং পুল প্রয়োজন?

এটা নিরাপদ কারণ স্ট্রিং জাভাতে অপরিবর্তনীয়। ফলস্বরূপ, s এবং t উভয়ই একই বস্তুর দিকে নির্দেশ করে এবং কিছু সামান্য মেমরি সংরক্ষিত হয়। নাম' স্ট্রিং পুল ' ধারণা থেকে আসে যে সমস্ত ইতিমধ্যে সংজ্ঞায়িত করা হয়েছে স্ট্রিং কিছুতে সংরক্ষণ করা হয় পুল ' এবং নতুন তৈরি করার আগে স্ট্রিং অবজেক্ট কম্পাইলার চেক করে যদি এমন হয় স্ট্রিং ইতিমধ্যে সংজ্ঞায়িত করা হয়েছে।

জাভা প্রধান মেমরি কি?

প্রথমত, দ্বারা " প্রধান স্মৃতি "আমরা মানে 'দি জাভা গাদা, যেমন JVM দ্বারা দেখা'। JVM সাধারণত একটি ভেরিয়েবলের স্থানীয় অনুলিপিতে কাজ করার জন্য বিনামূল্যে। উদাহরণস্বরূপ, একটি JIT কম্পাইলার কোড তৈরি করতে পারে যা a এর মান লোড করে জাভা একটি রেজিস্টারে পরিবর্তনশীল এবং তারপর সেই রেজিস্টারে কাজ করে।

প্রস্তাবিত: