কম্পিউটার

জাভাতে প্রসেস ক্লাসের উদ্দেশ্য কী?


java.lang.Process অবজেক্টের একটি সাবক্লাস ক্লাস এবং এটি exec() দ্বারা শুরু হওয়া প্রক্রিয়াগুলি বর্ণনা করতে পারে রানটাইম এর পদ্ধতি ক্লাস একটি প্রক্রিয়া বস্তু প্রক্রিয়া নিয়ন্ত্রণ করে এবং এটি সম্পর্কে তথ্য পায়। প্রসেস ক্লাস একটি বিমূর্ত শ্রেণী, অতএব, এটি ইনস্ট্যান্ট করা যাবে না। প্রসেস ক্লাসের গুরুত্বপূর্ণ পদ্ধতি হল destroy(), exitValue(), getErrorStream(), waitFor(), getInputStream() এবং getOutputStream() .

সিনট্যাক্স

public abstract class Process extends Object

উদাহরণ

import java.util.concurrent.*;
public class ProcessTest {
   public static void main(String[] args) throws Exception {
      Runtime runtime = Runtime.getRuntime();
      System.out.println("Launching of Notepad Application");
      Process process = runtime.exec("Notepad.exe"); // Launch a Notepad application
      System.out.println("Wait for 5 seconds");
      p.waitFor(5, TimeUnit.SECONDS);
      System.out.println("Exit of Notepad Application");
      process.destroy(); // destroy the application
   }
}

উপরের প্রোগ্রামে, আমরা একটি প্রসেস ক্লাস বাস্তবায়ন করছি। যখনই আমরা exec("Notepad.exe") কল করতে পারি রানটাইম এর পদ্ধতি ক্লাস, এটি নোটপ্যাড অ্যাপ্লিকেশন চালু করে এবং 5 সেকেন্ড পরে অ্যাপ্লিকেশনটি ধ্বংস করে দেয়।

আউটপুট

Launching of Notepad Application
Wait for 5 seconds
Exit of Notepad Application

  1. জাভাতে কন্টেইনার ক্লাসের গুরুত্ব কী?

  2. জাভাতে GridBagConstraints ক্লাসের গুরুত্ব কী?

  3. জাভাতে সুইং ওয়ার্কার ক্লাসের গুরুত্ব কী?

  4. জাভাতে সুইং ইউটিলিটি ক্লাসের গুরুত্ব কী?