জাভা ৯ নতুন মেথড এবং ইন্টারফেস ProcessHandle ও ProcessHandle.Info যোগ করে Process API-কে উন্নত করেছে যাতে প্রসেস এবং তার ইনফরমেশন সম্পর্কে সব ডিটেইলস পাওয়া যায়।
ProcessHandle ইন্টারফেস নেটিভ প্রসেস চিহ্নিত করতে এবং নিয়ন্ত্রণ প্রদান করতে পারে। প্রতিটি প্রসেসকে লাইভনেস জন্য মনিটর করা যায়, এর চাইল্ডরা লিস্ট করা যায়, প্রসেস সম্পর্কে ইনফরমেশন পাওয়া যায়, অথবা এটিকে ডিস্ট্রয় করা যায়। ProcessHandle.Info ইন্টারফেস একটি প্রসেসের ইনফরমেশন স্ন্যাপশট দেয়।
সিনট্যাক্স
ProcessHandle.Info info()
উদাহরণ
public class ProcessSnapShotTest {
public static void main(String[] args) {
ProcessHandle currentProcessHandleImpl = ProcessHandle.current();
// ProcessHandle.Info-র মাধ্যমে কারেন্ট রানিং প্রসেসের প্রসেস স্ন্যাপশট:
ProcessHandle.Info processInfo = currentProcessHandleImpl.info();
System.out.println("কারেন্ট রানিং প্রসেসের প্রসেস স্ন্যাপশট:");
System.out.println("User : " + processInfo.user().get());
System.out.println("Start Time : " + processInfo.startInstant().get());
}
}
আউটপুট
প্রসেস স্ন্যাপশট অফ দ কারেন্ট রানিং প্রসেস: User : Tutorialspoint\User Start Time : 2020-05-01T05:44:41.458Z