কম্পিউটার

জাভা 9 এ প্রসেস এপিআই এর প্যারেন্ট প্রসেস কিভাবে পাবেন?


প্রসেসহ্যান্ডেল ইন্টারফেস আমাদের কিছু ক্রিয়া সম্পাদন করতে এবং একটি প্রক্রিয়ার অবস্থা পরীক্ষা করতে দেয়। এটি প্রক্রিয়াটির নেটিভ pid প্রদান করে , শুরু করুন সময় , CPU সময় , ব্যবহারকারী , পিতামাতা প্রক্রিয়া , এবং বংশধর . আমরা parent() কে কল করে একটি অভিভাবক প্রক্রিয়ায় অ্যাক্সেস পেতে পারি৷ পদ্ধতি, এবং ফেরত মান হল ঐচ্ছিক . শিশু প্রক্রিয়ার অভিভাবক না থাকলে বা অভিভাবক উপলব্ধ না থাকলে এটি খালি৷

সিনট্যাক্স

Optional<ProcessHandle> parent()

উদাহরণ

import java.io.*;

public class ParentProcessTest {
   public static void main(String args[]) {
      try {
         Process notepadProcess = new ProcessBuilder("notepad.exe").start();
         ProcessHandle parentHandle = notepadProcess.toHandle().parent().get();
         System.out.println("Parent Process Native PID: "+ parentHandle.pid());
      } catch(IOException e) {
         e.printStackTrace();
      }
   }
}

উপরের উদাহরণে, একটি "নোটপ্যাড" ৷ অ্যাপ্লিকেশান চালু করা হবে, এবং মূল প্রক্রিয়া নেটিভ পিআইডিও প্রিন্ট করবে।

আউটপুট

Parent Process Native PID : 7108

  1. কিভাবে জাভাস্ক্রিপ্ট ব্যবহার করে পিতামাতার শিশু উপাদান পেতে?

  2. জাভাতে একটি ডিরেক্টরিতে খালি ডিরেক্টরিগুলির নাম কীভাবে পাবেন?

  3. কিভাবে জাভা ব্যবহার করে একটি ফোল্ডার থেকে ডিরেক্টরি (শুধুমাত্র) পেতে?

  4. কিভাবে জাভা একটি ডিরেক্টরিতে jpg ফাইলের তালিকা পেতে?