![java package tutorial](/java/lang/images/java.jpg)
- Java.lang Package classes
- Java.lang - Home
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang Package extras
- Java.lang - Interfaces
- Java.lang - Errors
- Java.lang - Exceptions
- Java.lang Package Useful Resources
- Java.lang - Useful Resources
- Java.lang - Discussion
Java Runtime traceInstructions() Method
Description
The Java Runtime traceInstructions(boolean on) method enables/Disables tracing of instructions. If the boolean argument is true, this method suggests that the Java virtual machine emit debugging information for each instruction in the virtual machine as it is executed. The format of this information, and the file or other output stream to which it is emitted, depends on the host environment. The virtual machine may ignore this request if it does not support this feature. The destination of the trace output is system dependent. If the boolean argument is false, this method causes the virtual machine to stop performing the detailed instruction trace it is performing.
Declaration
Following is the declaration for java.lang.Runtime.traceInstructions() method
public void traceInstructions(boolean on)
Parameters
on − true to enable instruction tracing; false to disable this feature.
Return Value
This method does not return a value.
Exception
NA
Example: Enabling Tracing of Instructions
The following example shows the usage of Java Runtime traceInstructions() method. We've enabled the tracing of instructions of the current JVM using traceInstructions(true) method.
package com.tutorialspoint; public class RuntimeDemo { public static void main(String[] args) { // print the state of the program System.out.println("Program is starting..."); // start tracing for instructions System.out.println("Enabling tracing..."); Runtime.getRuntime().traceInstructions(true); System.out.println("Done!"); } }
Output
Let us compile and run the above program, this will produce the following result −
Program is starting... Enabling tracing... Done!
Example: Disabling Tracing of Instructions
The following example shows the usage of Java Runtime traceInstructions() method. We've disabled the tracing of instructions of the current JVM using traceInstructions(false) method.
package com.tutorialspoint; public class RuntimeDemo { public static void main(String[] args) { // print the state of the program System.out.println("Program is starting..."); // start tracing for instructions System.out.println("Disabling tracing..."); Runtime.getRuntime().traceInstructions(false); System.out.println("Done!"); } }
Output
Let us compile and run the above program, this will produce the following result −
Program is starting... Disabling tracing... Done!