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

জাভা ৯-এ প্রসেস API-র স্ন্যাপশট ইনফরমেশন পাওয়ার পদ্ধতি

জাভা ৯ নতুন মেথড এবং ইন্টারফেস 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
  1. এন্ড্রয়েডে USB মাউন্টেড কিনা তা জানার উপায়

  2. এন্ড্রয়েডে YearMonth API ক্লাস ব্যবহার করে মাসের তথ্য পাওয়ার পদ্ধতি

  3. জাভা ৯-এ ProcessBuilder ব্যবহার করে প্রসেস তৈরি করার পদ্ধতি

  4. লিনাক্স PC-এর হার্ডওয়ার ইনফোর্মেশন সহজে পাওয়ার পদ্ধতি