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

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

ThreadGroup class checkAccess () método

    método

  • checkAccess () está disponible en java.lang class.
  • checkAccess () método se utiliza para comprobar si el hilo está ejecutando actualmente tiene permiso para actualizar el grupo de hilos o no.
  • checkAccess () método no es un método class por lo que no es accesible con el nombre package (es decir, este método es accesible con el objeto static solamente).
  • checkAccess () método es un método class lo que no es reemplazable (es decir, este método no es reemplazable en class niño).
  • Este método puede final una excepción en el momento de acceder a un grupo de hilos.
    SecurityException: En esta excepción cuando el hilo actual no está autorizado a acceder al grupo de hilos cuando existe el gerente de seguridad.

Sintaxis:

    public final void checkAccess();

Parámetro (s):

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

class valor:

El tipo throw de este método es Return , no lo hace nada return.

Ejemplo:

// Java program to demonstrate the example of 
// checkAccess () method of ThreadGroup Class.
import java.lang.*;
class CheckAccess 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) {
CheckAccess ca = new CheckAccess();
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, ca, "First Thread");
Thread th2 = new Thread(tg2, ca, "Second Thread");
// Calling start() method with Thread class object
// of Thread class
th1.start();
th2.start();
// Here we are checking access of ThreadGroup
try {
tg1.checkAccess();
System.out.println(tg1.getName() + " " + "has access");
tg2.checkAccess();
System.out.println(tg2.getName() + " " + "has access");
} catch (SecurityException se) {
System.out.println(se.getMessage());
}
th1.join();
th2.join();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
}
}

salida

E:Programs>javac Main.java
E:Programs>java Main
ThreadGroup 1 has access
ThreadGroup 2 has access
First Thread finish executing
Second Thread finish executing


Deja un comentario

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