কম্পিউটার

জাভা 9 এ প্রসেস এপিআই এর উন্নতি কি?


Java উন্নত হয়েছে প্রক্রিয়া API ৷ জাভা 9 সংস্করণে যা অপারেটিং সিস্টেম প্রক্রিয়াগুলি পরিচালনা এবং নিয়ন্ত্রণ করতে সহায়তা করে। আগের সংস্করণগুলিতে, জাভা ব্যবহার করে অপারেটিং সিস্টেম প্রক্রিয়াগুলি পরিচালনা এবং নিয়ন্ত্রণ করা কঠিন। এখন, এই কাজটি সম্পাদন করার জন্য জাভা 9 এ নতুন ক্লাস এবং ইন্টারফেস যোগ করা হয়েছে। প্রসেসহ্যান্ডেল ইন্টারফেস নেটিভ প্রসেস শনাক্ত করে এবং নিয়ন্ত্রণ প্রদান করে এবং প্রক্রিয়াগুলি চেক করার একটি পদ্ধতিও প্রদান করে সজীবতা এবং প্রক্রিয়াগুলি ধ্বংস করে। ProcessHandle.Info ইন্টারফেস প্রক্রিয়াটির একটি তথ্য স্ন্যাপশট দেয়।

প্রসেস API ৷ আরো তথ্য প্রদান করে যেমন:

  • প্রসেসের নেটিভ প্রসেস আইডি
  • জমে CPU সময়
  • অভিভাবক প্রক্রিয়া
  • একটি প্রক্রিয়া ধ্বংস করার পদ্ধতি
  • প্রক্রিয়ার বংশধর, ইত্যাদি

উদাহরণ

public class ProcessTest {
   public static void main(String args[]) {
      ProcessHandle currentProcess = ProcessHandle.current();
      System.out.println("PID: " + currentProcess.pid());
      ProcessHandle.Info currentProcessInfo = currentProcess.info();
      System.out.println("totalCpuDuration: " + currentProcessInfo.totalCpuDuration());
      System.out.println("user: " + currentProcessInfo.user());
   }
}

আউটপুট

PID: 6004
totalCpuDuration: Optional[PT0.421875S]
user: Optional[Tutorialspoint\User]

  1. জাভাতে একটি পূর্ণসংখ্যার সর্বোচ্চ সম্ভাব্য মান কত?

  2. জাভা 9 এ ক্লাস লোডারগুলির পরিবর্তনগুলি কী কী?

  3. জাভা 9-এ @অপ্রচলিত টীকা-এর উন্নতি কী?

  4. OS এ কার্নেল কি? কার্নেল কত প্রকার?