Java Thread método void clase estática dumpStack () con el Ejemplo

método de hilo de Java class Class static dumpStack () : Aquí, vamos a aprender sobre el método void static dumpStack () de void de rosca con su sintaxis y el ejemplo .

Thread class Class static dumpStack ()

  • Este método está disponible en void java.lang.Thread.dumpStack () .
  • Este método se utiliza para imprimir o rastreo de pila de visualización de la rosca actual a System.err (flujo de error estándar).
  • El propósito de este método es básicamente package depuración (es decir, Si llamamos varios métodos por lo que es difícil encontrar un error por lo que con la ayuda de este método podemos encontrar un error en la traza de la pila o jerarquía pila).
  • Este método es class por lo que este método es accesible con nombre de clase también, como Thread.dumpStack () .
  • El tipo class de este método es for no hace nada static.
  • Este método no plantea ninguna excepción.

Sintaxis:

    static void dumpStack(){
}

Parámetro (s):

No pasamos ningún objeto como un parámetro en el método del archivo.

class valor:

El tipo return de este método es void , no return nada.

programa Java para demostrar método


import java.lang.Thread;
public class PrintStackTraceOfCurrentThread {
public static void main(String[] args) {
// By using currentThread() of Thread class will return a
// reference of currently executing thread.
Thread th = Thread.currentThread();
// By using setName() method we are setting the name
// of current executing thread
th.setName("Main Thread");
// By using setPriority() method we are setting the
// priority of current executing thread
th.setPriority(2);
//Display Current Executing Thread
System.out.println("Currently Executing Thread is :" + th);
int active_thread = Thread.activeCount();
// Display the number of active threads in current threads thread group
System.out.println("The Current active threads is : " + active_thread);
// Display stack trace of current thread
// to the System.err (Standard error stream)
Thread.dumpStack();
}
}

salida

E:Programs>javac PrintStackTraceOfCurrentThread.java
E:Programs>java PrintStackTraceOfCurrentThread
Currently Executing Thread is :Thread[Main Thread,2,main]
The Current active threads is : 1
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1365)
at PrintStackTraceOfCurrentThread.main(PrintStackTraceOfCurrentThread.java:24)



ejemplo de dumpStack ()

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *