Raja has Published 760 Articles

How to get a snapshot of information about Process API in Java 9?

raja

raja

Updated on 01-May-2020 08:33:51

144 Views

Java 9 has improved Process API by including new methods and introduced new interfaces ProcessHandle and ProcessHandle.Info to get all the details regarding the process and its information.ProcessHandle interface can identify and provide control of native processes. Each individual process can be monitored for liveness, listed its children, get information about the process, ... Read More

Importance of destroyForcibly() method in Java 9?

raja

raja

Updated on 30-Apr-2020 17:21:25

272 Views

The destroyForcibly() method can be used to kill a process. It will be needed if the process has finished or has frozen. For instance, the isAlive() method returns true after destroyForcibly() is called. The destroyForcibly() method returns true if the termination successfully requested, otherwise returns false.Syntaxboolean destroyForcibly()In the below example, ... Read More

How to implement a Set interface in JShell in Java 9?

raja

raja

Updated on 30-Apr-2020 11:44:59

102 Views

JShell is a command-line tool in Java 9 that has been used to execute simple statements like expressions, classes, interfaces, methods, and etc.A Set is an interface in Java that specifies a contract for collections having unique elements. If object1.equals(object2) returns true, then only one of object1 and object2 have a ... Read More

Differences between Jdeps and Jdeprscan tools in Java 9?

raja

raja

Updated on 30-Apr-2020 08:23:25

420 Views

Jdeps tool can be used to analyze the dependencies of our classes. The running of the "jdeps -jdkinternals jararchive.jar" command prints a list of all classes that use Java internal API. Jdeps tool returns a detailed description of the dependencies while Jdeprscan is another useful tool particularly used in combination with the "-for-removal" ... Read More

What is the importance of the jcmd tool in Java 9?

raja

raja

Updated on 29-Apr-2020 14:18:03

96 Views

The "jcmd" is JVM diagnostic tool, which is a command-line tool to run diagnostic commands against given JVM on the local machine. This tool has been included in the JDK installation since Java 7 version, and it can be represented by the "%java_home%\bin\jcmd.exe" program file. If we have "%java_home%\bin" directory included in ... Read More

What are the changes of class loaders in Java 9?

raja

raja

Updated on 29-Apr-2020 10:49:22

713 Views

All java programs run on Java Virtual Machine (JVM). After compilation, a java class gets transformed into a platform and machine-independent bytecode, and compiled classes are stored as .class files. Whenever we try to use it, ClassLoader loads that class into memory. The classes get introduced into the Java environment when they ... Read More

How can we display all modules with classloaders in Java 9?

raja

raja

Updated on 29-Apr-2020 09:11:04

360 Views

Before Java 9, the extension and the application class loader are an instance of the java.net.URLClassLoader class. In Java 9, the classification of class loaders has changed, instead of an external class loader, we have the Platform class loader. The purpose of using Platform class loader is that classes loaded ... Read More

What is the use of the "export" clause in a module-info file in Java 9?

raja

raja

Updated on 28-Apr-2020 14:10:29

2K+ Views

A Module is a combination of both code and data that has a name, declares dependencies on other modules, exports packages that contain the public types that can be accessible outside this module and specifies the services it uses or the service implementations it provides. All of these have specified in a module-info.java ... Read More

What is the use of the "requires" clause in a module-info file in Java 9?

raja

raja

Updated on 28-Apr-2020 13:21:42

2K+ Views

A module is an important concept introduced in Java 9. By using this concept, we can able to divide code into smaller components called modules. Therefore, each module has its own responsibility and declare its dependency on other modules to work properly. In order to declare a module, we need to ... Read More

What is the importance of jdeps tool in Java 9?

raja

raja

Updated on 28-Apr-2020 11:33:16

365 Views

The jdeps is a Java Class Dependency Analyzer tool, which is a command-line tool to show the package-level or class-level dependencies of given Java class files. The input classes can be given as a path-name to a .class file, a directory, a jar file, or it will be a fully qualified class name ... Read More

Advertisements