কম্পিউটার

জাভা 9 এ প্রসেস এপিআইতে নতুন পদ্ধতিগুলি কী যুক্ত করা হয়েছে?


Java 9 প্রক্রিয়া উন্নত করে৷ নতুন পদ্ধতি যোগ করে ক্লাস এবং একটি নতুন ইন্টারফেস প্রদান করে:প্রসেসহ্যান্ডেল এবং ProcessHandle.Info প্রক্রিয়া এবং এর তথ্য সম্পর্কে সমস্ত বিবরণ পেতে।

নীচে জাভা 9-এ প্রসেসে যোগ করা নতুন পদ্ধতির তালিকা রয়েছে

  • বুলিয়ান সাপোর্ট করে নরমাল টার্মিনেশন(): এটি সত্য হতে পারে যদি ধ্বংস() এর বাস্তবায়ন সাধারণত প্রক্রিয়াটি বন্ধ করতে হয়, অন্যথায় মিথ্যা ফেরত দেয়।
  • লং পিড(): এটি প্রক্রিয়াটির নেটিভ প্রসেস আইডি ফেরত দিতে পারে।
  • প্রসেস হ্যান্ডেল টু হ্যান্ডেল(): এটি একটি প্রসেসহ্যান্ডেল ফেরত দিতে পারে প্রক্রিয়ার জন্য।
  • শিশুদের (): এটি প্রক্রিয়াটির সরাসরি শিশুদের একটি স্ন্যাপশট ফেরত দিতে পারে৷
  • স্ট্রিম বংশধর(): এটি প্রক্রিয়ার বংশধরদের একটি স্ন্যাপশট ফেরত দিতে পারে।
  • ProcessHandle.Info info(): এটি প্রক্রিয়া সম্পর্কে তথ্যের একটি স্ন্যাপশট ফেরত দিতে পারে৷
  • সম্পূর্ণ ভবিষ্যত অনএক্সিট(): এটি একটি সম্পূর্ণ ভবিষ্যত ফেরত দিতে পারে প্রক্রিয়া সমাপ্তির জন্য।

উদাহরণ

public class ProcessTest {
   public static void main(String args[]) {
      ProcessHandle processHandle = ProcessHandle.current();
      ProcessHandle.Info processInfo = processHandle.info();
      System.out.println(processHandle.pid());
      System.out.println(processHandle.parent());
      System.out.println(processInfo.arguments().isPresent());
      System.out.println(processInfo.command().isPresent());
      System.out.println(processInfo.command().get().contains("tutorialspoint"));
      System.out.println(processInfo.startInstant().isPresent());
   }
}

আউটপুট

4892
Optional[7788]
false
true
false
true

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

  2. জাভাতে ক্লাস/স্ট্যাটিক পদ্ধতিগুলি কী কী?

  3. জাভাতে প্রসেস ক্লাসের উদ্দেশ্য কী?

  4. জাভাতে compareTo() এবং compare() পদ্ধতির মধ্যে পার্থক্য কি?