Java ThreadGroup clase activeGroupCount () método del Ejemplo de

ThreadGroup class activeGroupCount () método : Aquí, vamos a aprender sobre el método activeGroupCount () de ThreadGroup class con su sintaxis y su ejemplo.

método ThreadGroup class activeGroupCount ()

  • activeGroupCount () método está disponible en java.lang class.
  • método

  • activeGroupCount () se utiliza para class todos los grupos de hilos activos en este grupo de hilos y su subgrupo también. El resultado devuelto se calcula de modo que devuelve el número de grupo de hilos activos en este grupo de hilos y puede cambiar en tiempo de ejecución.
  • activeGroupCount () método es un método package por lo que es accesible con el nombre return también.
  • método

  • activeGroupCount () no es un método static, por lo que es reemplazable (es decir, este método es reemplazable en class niño si queremos).

Sintaxis:

    public static int activeGroupCount();

Parámetro (s):

  • Este método no acepta ningún parámetro.

final valor:

El tipo class de este método es Return , devuelve todos los grupos de hilos activos en este grupo de hilos.

Ejemplo:

// Java program to demonstrate the example of 
// activeGroupCount() method of ThreadGroup Class.
import java.lang.*;
class ActiveGroupCount extends Thread {
// Override run() of Thread class
public void run() {
String name = Thread.currentThread().getName();
System.out.println(name + " " + "finish executing");
}
}
public class Main {
public static void main(String[] args) {
ActiveGroupCount gac = new ActiveGroupCount();
try {
// We are creating an object of ThreadGroup class
ThreadGroup tg1 = new ThreadGroup("ThreadGroup 1");
ThreadGroup tg2 = new ThreadGroup("ThreadGroup 2");
// We are creating an object of Thread class, and
// we are assigning the ThreadGroup of both the thread
Thread th1 = new Thread(tg1, gac, "First Thread");
Thread th2 = new Thread(tg2, gac, "Second Thread");
// Calling start() method with Thread class object
// of Thread class
th1.start();
th2.start();
// Here we are counting active thread in ThreadGroup
System.out.print("Active Group in : " + tg1.getName() + "-");
System.out.println(tg1.activeGroupCount());
System.out.print("Active Group in : " + tg2.getName() + "-");
System.out.println(tg2.activeGroupCount());
th1.join();
th2.join();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}

salida

E:Programs>javac Main.java
E:Programs>java Main
First Thread finish executing
Second Thread finish executing
Active Group in : ThreadGroup 1-0
Active Group in : ThreadGroup 2-0


Deja un comentario

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