কম্পিউটার

জাভা 9 এ নতুন সংস্করণ পরিকল্পনা কি?


জাভা 9 থেকে, সংস্করণ অর্থবোধক এর সাথে সামঞ্জস্যপূর্ণ হতে পারে সংস্করণ . সংস্করণ নম্বর একটি খালি নয় হতে পারে৷ ডট দ্বারা পৃথক করা স্ট্রিংগুলির ক্রম . এটিতে তিনটি প্রধান অংশ রয়েছে:প্রধান সংস্করণ নম্বর , ছোট সংস্করণ নম্বর , এবং নিরাপত্তা . নতুন সংস্করণের স্কিমটি রানটাইমে নথিভুক্ত হয়েছে। সংস্করণ এটি থেকে ক্লাস এবং সংস্করণ তথ্য অ্যাক্সেস করা যেতে পারে।

সংস্করণ সংখ্যার নিচের বিন্যাস আছে:

$MAJOR.$MINOR.$SECURITY(.$otherpart)?
  • $MAJOR প্রধান সংস্করণ সংখ্যা এবং বৃদ্ধি করা হয় যখন একটি প্রধান সংস্করণ প্রকাশিত হয় যা সাধারণত প্ল্যাটফর্মের স্পেসিফিকেশন পরিবর্তন করে। JDK 9 এর জন্য, এই মান হল 9।
  • $MINOR এটি ছোট সংস্করণ সংখ্যা এবং রিলিজের জন্য বর্ধিত করা হয়েছে যাতে বাগ ফিক্স এবং স্ট্যান্ডার্ড API তে বর্ধিতকরণ রয়েছে৷
  • $SECURITY এটি নিরাপত্তা স্তর এবং রিলিজের জন্য বর্ধিত করা হয় যাতে গুরুত্বপূর্ণ নিরাপত্তা সংশোধন রয়েছে। একটি ছোট সংস্করণ সংখ্যা বৃদ্ধি পেলে এই সংস্করণটি শূন্যে রিসেট করতে পারে না৷
  • $অন্যান্য অংশ এক বা একাধিক সংস্করণ নিয়ে গঠিত যা JVM প্রদানকারীরা অল্প সংখ্যক অ-নিরাপত্তা সংশোধন সহ একটি প্যাচ নির্দেশ করতে ব্যবহার করেছে৷

সংস্করণ স্ট্রিংটি অন্য কিছু তথ্য যেমন প্রারম্ভিক-অ্যাক্সেস প্রকাশ শনাক্তকারী বা বিল্ড নম্বর সহ একটি সংস্করণ নম্বর হতে পারে:

$VNUM(-$PRE)?\+$BUILD(-$OPT)?
$VNUM-$PRE(-$OPT)?
$VNUM(+-$OPT)?
  • $PRE একটি প্রাক-রিলিজ শনাক্তকারী৷
  • $BUILD বিল্ড নম্বর।
  • $OPT টাইমস্ট্যাম্পের মত ঐচ্ছিক তথ্য।

উদাহরণ

public class VersionSchemeTest {
   public static void main(String args[]) {
      System.out.println(Runtime.version().toString());  // String representation of the version  
      System.out.println(Runtime.version().major());  // major version number
      System.out.println(Runtime.version().minor());  // minor version number
      System.out.println(Runtime.version().security());  // security version number
   }
}

আউটপুট

9.0.4+11
9
0
4

  1. জাভাতে StringIndexOutOfBoundsException কি?

  2. উইন্ডোজ 10 সংস্করণ 20H2 বৈশিষ্ট্য আপডেটে নতুন কী আছে?

  3. রেল 7-এ নতুন কি আছে

  4. iOS 13.3 সংস্করণে নতুন কী আছে