Java : InterruptedException con ejemplos

InterruptedException (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de InterruptedException.

Nota :


Summary

Se lanza cuando un hilo está esperando, inactivo o ocupado de otro modo y el hilo se interrumpe, ya sea antes o durante la actividad. (Traducción automática)

Class diagram

Sequence

try (final var executor = Executors.newSingleThreadExecutor()) {

    System.out.println("-- submit --");
    final var future = executor.submit(() -> {
        try {
            System.out.println("sleep ...");
            TimeUnit.SECONDS.sleep(5);
        } catch (InterruptedException e) {
            System.out.println("InterruptedException!");
        }
    });

    TimeUnit.SECONDS.sleep(1);

    System.out.println("-- interrupt --");
    future.cancel(true);
}

// Result
// ↓
//-- submit --
//sleep ...
//-- interrupt --
//InterruptedException!

Constructors

InterruptedException ()

Construye una InterruptedException sin mensaje detallado. (Traducción automática)

final var e = new InterruptedException();
System.out.println(e); // java.lang.InterruptedException

InterruptedException (String s)

Construye una InterruptedException con el mensaje detallado especificado. (Traducción automática)

final var e = new InterruptedException("abcd");
System.out.println(e); // java.lang.InterruptedException: abcd

Methods declared in Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Consulte el siguiente enlace.


Related posts

  • Ejemplos de API
To top of page