কম্পিউটার

জাভা 9-এ একটি মডিউলের সুবিধা কী কী?


Java 9 এ চালু করা একটি গুরুত্বপূর্ণ বৈশিষ্ট্য হল মডিউল . একটি মডিউল ব্যবহার করে, আমরা কোডটিকে মডিউল নামে ছোট ছোট উপাদানে ভাগ করতে পারি . এর অর্থ হল প্রতিটি মডিউলের নিজস্ব দায়িত্ব রয়েছে এবং সঠিকভাবে কাজ করার জন্য অন্যান্য মডিউলের উপর নির্ভরতা ঘোষণা করে৷

নীচে একটি মডুলার প্রকল্প তৈরি করার ধাপগুলি রয়েছে৷ জাভা 9 এ:

প্রাথমিকভাবে, আমরা "module-info.java নামে একটি ফাইল তৈরি করতে পারি " এবং একটি প্যাকেজ (মডিউল) যোগ করুন যার জন্য এটি তৈরি করা হয়েছে। উদাহরণস্বরূপ, যদি আমাদের প্যাকেজের নাম হয় com.mycompany.mypackage তারপর ফাইলটি একই প্যাকেজে যায় (src/com.mycompany.mypackage/module-info.java) . আমরা " ঘোষণা করে একটি মডিউল তৈরি করতে পারি রপ্তানি" এবং " প্রয়োজন" ৷ অভিব্যক্তি।

আমাদের মডিউলের জন্য অন্য মডিউলের প্রয়োজন হলে আমরা নিচে কোড লিখতে পারি

module com.tutorialspoint.greetings {
   requires org.tutorix;
}


মডিউল বিষয়বস্তু প্রকাশ করতে, আমরা নিচে কোড লিখতে পারি

module org.tutorix {
   exports org.tutorix;
}


একটি মডিউলের সুবিধা:

  • মডিউলগুলি লুকিয়ে রাখে অবাঞ্ছিত এবং অভ্যন্তরীণ বিশদ বিবরণ ভালো নিরাপত্তার জন্য খুব নিরাপদে . এর মানে হল যে একটি মডিউল শুধুমাত্র রপ্তানি করা প্যাকেজ বিষয়বস্তু অ্যাক্সেস করতে পারে এবং সমস্ত বিষয়বস্তু বা পাবলিক/অভ্যন্তরীণ A নয় PI অন্যান্য মডিউলের, তাই একটি মডিউলের সর্বজনীন অন্য মডিউলের জন্য সর্বজনীন নয়।
  • অ্যাপ্লিকেশানটি ছোট এবং দ্রুত হয়ে যায় কারণ আমরা যে মডিউল চাই তা ব্যবহার করতে পারি।
  • মেমরির প্রয়োজনীয়তা খুবই কম হওয়ায় ছোট ডিভাইসে সহজ স্থাপনা।
  • একক দায়িত্ব নীতি সমর্থন করা সহজ .
  • সমর্থন করা সহজ কম কাপলিং উপাদানগুলির মধ্যে।

  1. জাভা 9-এ Completable Future API উন্নতিগুলি কী কী?

  2. জাভা 9-এ সম্পদের সাথে চেষ্টা করার জন্য উন্নতি কি?

  3. জাভাতে বিভিন্ন ধরনের ক্লাস কি কি?

  4. SOCKS5 প্রক্সির সুবিধা কী