কম্পিউটার

জাভা 8 এবং জাভা 9 এর মধ্যে পার্থক্য?


Java 9 সংস্করণে নতুন বর্ধন এবং নতুন বৈশিষ্ট্য যোগ করা হয়েছে। এতে রয়েছে JShell , Http2 ক্লায়েন্ট , জাভা প্ল্যাটফর্ম মডিউল সিস্টেম (JPMS ), মাল্টি-রিলিজ জার ফাইল, স্ট্যাক ওয়াকিং API , একটি ইন্টারফেসে ব্যক্তিগত পদ্ধতি , এপিআই আপডেটগুলি প্রক্রিয়া করুন৷ , সংগ্রহ API আপডেট , স্ট্রিম API উন্নতি , এবং ইত্যাদি।

নীচে Java 8 এবং Java 9 এর মধ্যে কয়েকটি পার্থক্য রয়েছে

  • জাভা 8 -এ এবং পূর্ববর্তী সংস্করণ, শীর্ষ-স্তরের উপাদান হল প্যাকেজ . এটি সম্পর্কিত ধরণের একটি সেট রাখে (ক্লাস, ইন্টারফেস, enums , এবং ইত্যাদি) একটি গোষ্ঠীতে, এবং এতে সম্পদের একটি সেটও রয়েছে যেখানে জাভা 9 একটি নতুন উপাদান প্রবর্তন করে:মডিউল, যা একটি গ্রুপে সম্পর্কিত প্যাকেজগুলির একটি সেট স্থাপন করতে ব্যবহার করা যেতে পারে, এবং এছাড়াও আরেকটি নতুন উপাদান: মডিউল বর্ণনাকারী , module-info.java ফাইল।
  • জাভা 8 অ্যাপ্লিকেশনগুলি একটি শীর্ষ-স্তরের উপাদান হিসাবে প্যাকেজগুলি ব্যবহার করে যেখানে জাভা 9 অ্যাপ্লিকেশনগুলি একটি শীর্ষ-স্তরের উপাদান হিসাবে মডিউল ব্যবহার করে৷
  • প্রতিটি জাভা 9 মডিউলে একটি মডিউল বর্ণনাকারীর সাথে শুধুমাত্র একটি মডিউল থাকে যেখানে জাভা 8 প্যাকেজ একটি মডিউলে একাধিক মডিউল তৈরি করে না৷

জাভা 8:

Packages  
   - Types (classes, enums, interfaces, etc)
      - Code
      - Data
      - Resources
         - xml
         - images   
         - properties

জাভা 9:

Modules (Resources, Module Descriptor)
   - Packages
      - Types (classes, enums, interfaces, etc)
         - Code
         - Data
         - Resources
            - xml
            - images
            - properties

  1. জাভাতে বিমূর্ত শ্রেণী এবং ইন্টারফেসের মধ্যে পার্থক্য

  2. জাভাতে org.simple.json এবং org.json লাইব্রেরির মধ্যে পার্থক্য?

  3. জাভাতে সংগ্রহ এবং সংগ্রহের মধ্যে পার্থক্য?

  4. জাভাতে অপেক্ষা () এবং ঘুম () পদ্ধতির মধ্যে পার্থক্য?