Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

जावा 9 में प्रोसेस एपीआई में मुख्य पुस्तकालय परिवर्तन क्या हैं?


Java 9 में, कोई भी PID . को पुनः प्राप्त कर सकता है एक देशी कॉल के माध्यम से प्रक्रिया का और ProcessHandle . के माध्यम से प्राप्त किया जा सकता है . हम वर्तमान में चल रही जावा प्रक्रिया के बारे में जानकारी भी प्राप्त कर सकते हैं (JVM ) और जानकारी (ProcessHandle . की आंतरिक कक्षा ) वर्ग जिसमें प्रक्रिया के बारे में विवरण होता है। हम एक स्नैपशॉट . भी लौटा सकते हैं सिस्टम में वर्तमान में चल रही सभी प्रक्रियाओं में से।

उदाहरण

import java.lang.ProcessHandle.Info;

public class ProcessAPIChanges {
   public void detailedAPIInfo(ProcessHandle processHandle) {
      Info processInfo = processHandle.info();
      System.out.println("Detailed Process Info is Provided Below: ");
      System.out.println("[Executable Name] " + processInfo.command().get());
      System.out.println("[User Name] " + processInfo.user().get());
      System.out.println("[Start Time] " + processInfo.startInstant().get().toString());
   }
   public static void main(String args[]) {
      System.out.println("Process API Changes (Core Library) ");
      ProcessAPIChanges processAPIChanges = new ProcessAPIChanges();
      ProcessHandle processHandle = ProcessHandle.current();

      System.out.println("[Current Process Id] " + processHandle.pid());

      processAPIChanges.detailedAPIInfo(processHandle);
      ProcessHandle.allProcesses()
         .filter(ph -> ph.info().command().isPresent())
         .limit(4).forEach((process) -> processAPIChanges.detailedAPIInfo(process));
   }
}

आउटपुट

Process API Changes (Core Library)
[Current Process Id] 5724
Detailed Process Info is Provided Below:
[Executable Name] C:\Program Files\Java\jdk-9.0.4\bin\java.exe
[User Name] Tutorialspoint\User
[Start Time] 2020-04-01T07:35:43.152Z
Detailed Process Info is Provided Below:
[Executable Name] C:\WINDOWS\System32\taskhostex.exe
[User Name] Tutorialspoint\User
[Start Time] 2020-04-01T04:14:36.241Z
Detailed Process Info is Provided Below:
[Executable Name] C:\Program Files\Synaptics\SynTP\SynTPEnh.exe
[User Name] Tutorialspoint\User
[Start Time] 2020-04-01T04:14:36.257Z
Detailed Process Info is Provided Below:
[Executable Name] C:\WINDOWS\explorer.exe
[User Name] Tutorialspoint\User
[Start Time] 2020-04-01T04:14:36.335Z
Detailed Process Info is Provided Below:
[Executable Name] C:\Program Files (x86)\Dell Wireless\Bluetooth Suite\BtvStack.exe
[User Name] Tutorialspoint\User
[Start Time] 2020-04-01T04:14:51.594Z

  1. जावा 9 में स्ट्रीम एपीआई में कौन सी नई सुविधाएँ जोड़ी गई हैं?

    Java 9 में, Oracle Corporation ने स्ट्रीम . में चार उपयोगी नई विधियां जोड़ी हैं एपीआई . वे विधियां हैं पुनरावृत्ति () , Nullable() , टेकव्हाइल () और ड्रॉपव्हाइल( )। पुनरावृत्ति () पुनरावृत्ति () पारंपरिक फॉर-लूप . के स्ट्रीम संस्करण प्रतिस्थापन के रूप में उपयोग किया जा सकता है . एक अन्य पैरामीटर,

  1. जावा 9 में पेश की गई मुख्य विशेषताएं और संवर्द्धन क्या हैं?

    Oracle ने J released जारी किया है एवा 9 नई सुविधाओं . के समृद्ध सेट के साथ संस्करण और बहुत सी नई उन्नयन लाता है । नीचे जावा 9 में पेश की गई कुछ महत्वपूर्ण विशेषताएं और संवर्द्धन हैं। संग्रह के लिए कारखाने के तरीके s :कारखाने के तरीके विशेष प्रकार की स्थिर विधियाँ हैं जिनका उपयोग संग्रह के अपरिवर्

  1. जावा में प्रोसेस क्लास का उद्देश्य क्या है?

    java.lang.Process ऑब्जेक्ट . का उपवर्ग है वर्ग और यह उन प्रक्रियाओं का वर्णन कर सकता है जो निष्पादन () . द्वारा शुरू की गई हैं रनटाइम . की विधि कक्षा। एक प्रक्रिया ऑब्जेक्ट प्रक्रिया को नियंत्रित करता है और इसके बारे में जानकारी प्राप्त करता है। प्रक्रिया वर्ग एक अमूर्त वर्ग है, इसलिए इसे तत्काल