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

জাভাতে নন-অ্যাকসেস মডিফায়ারের সংখ্যা কত

জাভা কিছু অন্যান্য মডিফায়ার প্রদান করে যা ভিজিবিলিটি ছাড়া ফাংশনালিটি দেয়। এগুলোকে নন-অ্যাকসেস মডিফায়ার বলা হয়।

  • Static static ঘোষিত সদস্যরা ক্লাসের সব ইনস্ট্যান্সের জন্য কমন। স্ট্যাটিক সদস্যরা ক্লাস লেভেলের সদস্য যা ক্লাস মেমরিতে সংরক্ষিত থাকে।
  • Final এই মডিফায়ার একটি ভেরিয়েবল, মেথড বা ক্লাসের পরবর্তী পরিবর্তন সীমাবদ্ধ করতে ব্যবহৃত হয়। final ঘোষিত ভেরিয়েবলের মান একবার পাওয়া গেলে পরিবর্তন করা যায় না। একটি final মেথড সাবক্লাসে ওভাররাইড করা যাবে না এবং একটি final ক্লাসের সাবক্লাস তৈরি করা যাবে না।
  • Abstract এই মডিফায়ার ক্লাস বা মেথডের সাথে ব্যবহার করা যায়। ভেরিয়েবল এবং কনস্ট্রাক্টরের সাথে এটি ব্যবহার করা যায় না। abstract ঘোষিত মেথডটি সাবক্লাসে অবশ্যই ইমপ্লিমেন্ট করতে হয়। abstract ঘোষিত ক্লাস ইনস্ট্যানশিয়েট করা যাবে না।
  • Synchronized এই মডিফায়ার একাধিক থ্রেড দ্বারা একটি নির্দিষ্ট মেথড বা ব্লকের অ্যাক্সেস নিয়ন্ত্রণ করতে ব্যবহৃত হয়। একবারে শুধু একটি থ্রেড synchronized ঘোষিত মেথড বা ব্লকে ঢুকতে পারে।
  • Transient এই মডিফায়ার সিরিয়ালাইজেশন প্রক্রিয়ায় ব্যবহৃত হয়। transient ঘোষিত একটি ভেরিয়েবল অবজেক্ট সিরিয়ালাইজেশনের সময় সিরিয়ালাইজড হবে না।
  • Volatile volatile মডিফায়ার মাল্টি-থ্রেডেড প্রোগ্রামিংয়ে ব্যবহৃত হয়। যদি আপনি একটি ফিল্ডকে volatile ঘোষণা করেন, তবে এটি থ্রেড들에게 সিগন্যাল দেয় যে এর মান মেইন মেমরি থেকে পড়া উচিত তাদের নিজস্ব স্ট্যাক থেকে না। কারণ volatile ফিল্ড সব থ্রেডের জন্য কমন এবং একাধিক থ্রেড দ্বারা এটি ঘন ঘন আপডেট হয়।
  • Strictfp এই মডিফায়ার ফ্লোটিং-পয়েন্ট ক্যালকুলেশনের জন্য ব্যবহৃত হয়। এই কীওয়ার্ড নিশ্চিত করে যে আপনি প্রতিটি প্ল্যাটফর্মে একই ফ্লোটিং-পয়েন্ট প্রেজেন্টেশন পাবেন। এই মডিফায়ার ফ্লোটিং-পয়েন্ট ভেরিয়েবলকে একাধিক প্ল্যাটফর্মে আরও কনসিস্টেন্ট করে তোলে।
  1. সিকিউরিটি ভার্নারেবিলিটি কতগুলো আছে এবং কীভাবে তাদের মূল্যায়ন করা হয়?

  2. পাইথনে ইন্টারভাল অনুযায়ী কাজ করা টাস্কের সংখ্যা খুঁজে বের করার প্রোগ্রাম

  3. পাইথনে ইনহেরিটেন্স কত প্রকার? একে কত প্রকারে ভাগ করা যায়?

  4. PUBG-এ 'Servers are too Busy' এরর কীভাবে ফিক্স করবেন?