কম্পিউটার

জাভা 9 এ প্রবর্তিত প্রধান বৈশিষ্ট্য এবং বর্ধনগুলি কি কি?


Oracle J প্রকাশ করেছে৷ ava 9 নতুন বৈশিষ্ট্যের সমৃদ্ধ সেট সহ সংস্করণ এবং অনেক নতুন বর্ধিতকরণ নিয়ে আসে .

নীচে কয়েকটি গুরুত্বপূর্ণ বৈশিষ্ট্য এবং উন্নতি জাভা 9-এ চালু করা হয়েছে।

  • সংগ্রহের জন্য কারখানা পদ্ধতি s :কারখানার পদ্ধতি হল বিশেষ ধরণের স্ট্যাটিক পদ্ধতি যা সংগ্রহের অপরিবর্তনীয় দৃষ্টান্ত তৈরি করতে ব্যবহার করা যেতে পারে, যার মানে আমরা একটি তালিকা তৈরি করতে এই পদ্ধতিগুলি ব্যবহার করতে পারি , সেট , এবং মানচিত্র .
  • জাভা প্ল্যাটফর্ম মডিউল সিস্টেম (JPMS): একটি জাভা মডিউল হল জাভা অ্যাপ্লিকেশন এবং জাভা প্যাকেজগুলিকে একটি জাভা মডিউলে বান্ডিল করার একটি প্রক্রিয়া। এটি এই মডিউলটি ব্যবহার করে অন্যান্য জাভা মডিউলের কাছে দৃশ্যমান জাভা প্যাকেজগুলির মধ্যে কোনটি নির্দিষ্ট করে৷
  • ইন্টারফেসে ব্যক্তিগত পদ্ধতি s :ব্যক্তিগত পদ্ধতিতে ব্যক্তিগত অন্তর্ভুক্ত করার অনুমতি রয়েছে এবং ব্যক্তিগত স্থির একটি ইন্টারফেসে, তাই কোড পুনরায় ব্যবহারযোগ্যতা উন্নত করে একটি ইন্টারফেসের ভিতরে।
  • Java 9 REPL (Jshell) :জেশেল একটি REPL (মূল্যায়ন প্রিন্ট লু পড়ুন p ) টুল এবং কমান্ড লাইন থেকে চলে . আমরা কনসোল থেকে Jshell চালু করতে পারি এবং সরাসরি জাভা কোড টাইপ ও এক্সিকিউট করা শুরু করতে পারি।
  • সম্পদ উন্নতির সাথে চেষ্টা করুন :জাভা একটি সম্পদের সাথে চেষ্টা করুন চালু করেছে জাভা 7-এ বৈশিষ্ট্য যা ব্যবহার করার পর স্বয়ংক্রিয়ভাবে সম্পদ বন্ধ করতে সাহায্য করে।
  • বেনামী ইনার ক্লাসের জন্য ডায়মন্ড অপারেটর: Java 9 একটি নতুন বৈশিষ্ট্য চালু করেছে যা আমাদের একটি হীরা ব্যবহার করতে দেয় অপারেটর বেনামী এর সাথে ক্লাস।
  • সম্পূর্ণ ভবিষ্যতের API উন্নতি: Java 9 সংস্করণ উন্নত হয়েছে সম্পূর্ণ ভবিষ্যত জাভা 8-এ উত্থাপিত কিছু সমস্যা সমাধানের জন্য API। তারা কিছু বিলম্ব এবং সময়সীমা, কিছু ইউটিলিটি পদ্ধতি এবং আরও ভাল সাব-ক্লাসিং সমর্থন করতে যোগ করেছে।
  • প্রতিক্রিয়াশীল স্ট্রীম: প্রতিক্রিয়াশীল স্ট্রীম API হল একটি প্রকাশ-সাবস্ক্রাইব অসিঙ্ক্রোনাস বাস্তবায়নের ফ্রেমওয়ার্ক , স্কেলযোগ্য এবং সমান্তরাল অ্যাপ্লিকেশন খুব সহজে জাভা ভাষা ব্যবহার করে।
  • প্রসেস API উন্নতি :প্রসেস এপিআই-এর অপারেটিং সিস্টেম প্রক্রিয়াগুলি নিয়ন্ত্রণ ও পরিচালনা করার দায়িত্ব রয়েছে যা যথেষ্ট উন্নতি করে। প্রসেসহ্যান্ডেল ক্লাস প্রক্রিয়াটির নেটিভ প্রসেস আইডি, শুরুর সময়, জমা হওয়া CPU সময়, আর্গুমেন্ট, কমান্ড, ব্যবহারকারী, অভিভাবক প্রক্রিয়া এবং বংশধর প্রদান করতে পারে।
  • ঐচ্ছিক শ্রেণির উন্নতি: Java 9 এ, ঐচ্ছিক এর তিনটি প্রধান উন্নতি রয়েছে ক্লাস:Optional.ifPresentOrElse(), Optional.or() এবং optional.stream().
  • স্ট্রিম API উন্নতি: স্ট্রিম API উন্নত হয়েছে এবং স্ট্রিম-এ নতুন পদ্ধতি যোগ করা হয়েছে ইন্টারফেস. takeWhile (), dropWhile (), of Nullable () এবং পুনরাবৃত্তি () স্ট্রীম এলিমেন্টে অপারেশন করার জন্য যোগ করা পদ্ধতি।
  • মাল্টি-রেজোলিউশন ইমেজ API: মাল্টি-রেজোলিউশন ইমেজ API বিভিন্ন উচ্চতা সহ ছবির একটি সেটকে এনক্যাপসুলেট করতে পারে এবং প্রস্থ যা আমাদের প্রয়োজনীয়তা সহ তাদের জিজ্ঞাসা করার অনুমতি দিতে পারে।
  • HTTP/2 ক্লায়েন্ট: HTTP/2 হল HTTP -এর নতুন সংস্করণ প্রটোকল এবং সার্ভার এবং ক্লায়েন্টের মধ্যে ডেটা কীভাবে ফ্রেম এবং পরিবহন হয়েছে তার উপর ফোকাস করে। Java 9-এ, HTTP ক্লায়েন্ট মডিউলটি একটি ইনকিউবেটর মডিউল হিসাবে বান্ডিল করা হয় এবং HTTP/2 সমর্থন করে ব্যাকওয়ার্ড সামঞ্জস্যতা .
  • উন্নত @অবঞ্চিত টীকা :@অপ্রচলিত টীকা অপ্রচলিত API সম্পর্কে আরও তথ্য প্রদান করতে পারে . এটি অ্যাপলিকেশনের অচল API-এর স্ট্যাটিক ব্যবহার বিশ্লেষণ করার জন্য একটি টুলও প্রদান করতে পারে।

  1. জাভাতে একটি JComboBox এবং একটি JList এর মধ্যে পার্থক্য কি?

  2. জাভাতে JRadioButton এবং JCheckBox এর মধ্যে পার্থক্য কি?

  3. জাভাতে JTextField এবং JTextArea এর মধ্যে পার্থক্য কি?

  4. জাভাতে JFrame এবং JDialog এর মধ্যে পার্থক্য কি?