ইনস্ট্যান্ট ক্ষেত্রগুলি (সম্পত্তি ব্যাকিং ক্ষেত্র সহ) এন-অবজেক্টগুলির জন্য এন-অনুলিপিগুলি পায়।
স্ট্যাটিক ক্ষেত্রগুলি প্রতি ক্লাসে একক অনুলিপি পায়।
পদ্ধতিগুলি হ'ল বাইটকোডের ব্লক (বা জেআইটির পরে, দেশীয় নির্দেশাবলীর ব্লক) যা প্রোগ্রাম "চিত্র" বা এক্সিকিউটেবল কোড বিভাগের অংশ। পদ্ধতিগুলি ডিস্কে বসার সাথে সাথে ইমেজগুলি ইতিমধ্যে প্রোগ্রামের ইমেজের অংশ। ছবিটি ওএস (বা সিএলআর) দ্বারা লোড হয়ে গেলে পদ্ধতি কোডের একক ভাগ ভাগ করা অনুলিপি থাকে।
এগুলি সাধারণভাবে "হিপ" বা রানটাইম বরাদ্দের অংশ নয়, আপনি ফ্লাইতে নতুন পদ্ধতিগুলি সংকলনের জন্য হোস্টেবল সংকলক ব্যবহার করতে পারেন এমন ক্ষেত্রে বাদে। পদ্ধতিগুলি বস্তুর মতো "বরাদ্দ" পায় না এবং সেগুলি বস্তু তৈরির তুলনায় "বরাদ্দ" হয় না। কোনও একক বস্তু কখনও তাত্ক্ষণিকভাবে চালিত হওয়ার আগে এগুলি কেবল প্রোগ্রামের অংশ হিসাবে বিদ্যমান। এমনকি ল্যাম্বডাস / প্রতিনিধিদেরও উড়তে বরাদ্দ দেওয়া হয় না। সংকলকটি এই অন্যান্য আপাতদৃষ্টিতে গতিশীল কোড অবজেক্টগুলি বাস্তবায়নের জন্য অন-ডিমান্ড ক্লাস তৈরি করে এবং এগুলি ডিস্কে বাইটকোড চিত্রের অংশ হিসাবেও বিদ্যমান।
প্রতিটি মন্তব্য আপডেট করুন:
জেভিএম স্ট্যান্ডার্ডের এই কথাটি আছে:
2.5.4। পদ্ধতি অঞ্চল
জাভা ভার্চুয়াল মেশিনের একটি পদ্ধতি ক্ষেত্র রয়েছে যা সমস্ত জাভা ভার্চুয়াল মেশিন থ্রেডের মধ্যে ভাগ করা হয়। কোনও পদ্ধতিগত অঞ্চলটি প্রচলিত ভাষার সংকলিত কোডের জন্য বা অপারেটিং সিস্টেম প্রক্রিয়ায় "পাঠ্য" বিভাগের সাথে সাদৃশ্যযুক্ত স্টোরেজ অঞ্চলের সাথে সাদৃশ্যপূর্ণ। এটি প্রতি-শ্রেণীর কাঠামো যেমন রান-টাইম ধ্রুবক পুল, ক্ষেত্র এবং পদ্ধতি ডেটা এবং পদ্ধতি এবং নির্মাতাদের জন্য কোড সহ শ্রেণি এবং উদাহরণের সূচনা এবং ইন্টারফেস আরম্ভকরণে ব্যবহৃত বিশেষ পদ্ধতি (.92.9) সহ সঞ্চয় করে।
পদ্ধতি অঞ্চলটি ভার্চুয়াল মেশিন স্টার্ট-আপে তৈরি করা হয়। যদিও পদ্ধতি ক্ষেত্রটি যুক্তিযুক্তভাবে গাদা অংশের অংশ, সাধারণ বাস্তবায়নগুলি আবর্জনা সংগ্রহ বা সংহত না করা বেছে নিতে পারে। জাভা ভার্চুয়াল মেশিনের স্পেসিফিকেশনের এই সংস্করণটি পদ্ধতি ক্ষেত্রের অবস্থান বা সংকলিত কোড পরিচালনা করার জন্য ব্যবহৃত নীতিগুলি নির্দেশ দেয় না। পদ্ধতির ক্ষেত্রটি একটি নির্দিষ্ট আকারের হতে পারে বা গণনার দ্বারা প্রয়োজনীয় হিসাবে প্রসারিত হতে পারে এবং যদি বৃহত্তর পদ্ধতির ক্ষেত্রটি অপ্রয়োজনীয় হয়ে যায় তবে চুক্তি হতে পারে। পদ্ধতির ক্ষেত্রের জন্য মেমরিটি সামঞ্জস্যপূর্ণ হওয়ার দরকার নেই।
সুতরাং এটি স্পষ্ট যে (১) হ্যাঁ অনুমানটি এটি কীভাবে করা হয় তা নির্দেশ করে না, তবে (২) এটি একটি প্রচলিত ভাষার সংকলিত কোডের জন্য সঞ্চয় স্থানের সাথে সাদৃশ্যপূর্ণ, অর্থাৎ। পাঠ্য বিভাগ। আমি এই পয়েন্ট করছি।