কম্পিউটার টিউটোরিয়াল

জাভা ৯-এ চলমান প্রসেসের আইডি (PID) কীভাবে পাবেন?


জাভা ৯-এ প্রসেস API-তে উন্নতি করা হয়েছে যাতে চলমান প্রসেসের PID পাওয়া যায়, প্রসেসের চাইল্ড (children) এবং/অথবা ডিসেন্ডেন্টস (descendants) পাওয়া যায়, এবং একটি নতুন ক্লাস যোগ করা হয়েছে যা সকল চলমান প্রসেস লিস্ট করতে সাহায্য করে, এবিটারারি (arbitrary) প্রসেস-র তথ্য পাওয়া যায়, এবং প্রসেস ট্রি ট্রাভার্স করা যায়। এই মেথডগুলোর রিটার্ন করা তথ্য ওএসে চলমান প্রসেসের একটি স্ন্যাপশট (snapshot) হতে পারে।

নিচের উদাহরণে, ProcessHandle-র pid() মেথড ব্যবহার করে চলমান প্রসেসের আইডি পাওয়া দেখানো হয়েছে।

উদাহরণ

public class ProcessHandleTest {
    public static void main(String args[]) {
        ProcessHandle processHandle = ProcessHandle.current();
        System.out.println("চলমান প্রসেসের PID: " + processHandle.pid());
        System.out.println("Command: " + processHandle.info().command().orElse("N/A"));
        System.out.println("CPU Duration: " + processHandle.info().totalCpuDuration().get().getSeconds() + " seconds");
    }
}

আউটপুট

চলমান প্রসেসের PID: 4248 
Command: C:\Program Files\Java\jdk-9.0.4\bin\java.exe 
CPU Duration: 0 seconds

  1. জাভাতে JComboBox-এ আইটেমগুলো সর্ট করা

  2. জাভাতে JRadioButton-গুলি অনুভূমিকভাবে কীভাবে সারিবদ্ধ করবেন?

  3. জাভাতে JButton-এ HTML টেক্সট কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে JPanel-এর paintComponent() মেথড কীভাবে বাস্তবায়ন করবেন?