Clase Java.util.concurrent.Exchanger con ejemplos

Exchanger es la clase de sincronización más interesante de Java . Facilita el intercambio de elementos entre un par de hilos creando un punto de sincronización . Simplifica el intercambio de datos entre dos hilos. Su funcionamiento es simple: simplemente espera hasta que dos subprocesos distintos llamen a su método exchange() . Cuando eso ocurre, … Continue reading «Clase Java.util.concurrent.Exchanger con ejemplos»

Método AtomicIntegerArray getAndDecrement() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.getAndDecrement () es un método incorporado en Java que disminuye atómicamente el valor en un índice dado en uno. Este método toma el valor de índice de AtomicIntegerArray y devuelve el valor presente en ese índice y luego disminuye el valor en ese índice. La función getAndDecrement() es similar a decrementAndGet() pero la última función … Continue reading «Método AtomicIntegerArray getAndDecrement() en Java con ejemplos»

Clase Java.util.concurrent.Phaser en Java con ejemplos

El propósito principal de Phaser es permitir la sincronización de subprocesos que representan una o más fases de actividad. Nos permite definir un objeto de sincronización que espera hasta que se haya completado una fase específica. Luego avanza a la siguiente fase hasta que esa fase concluye. También se puede usar para sincronizar una sola … Continue reading «Clase Java.util.concurrent.Phaser en Java con ejemplos»

Método AtomicIntegerArray decrementAndGet() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.decrementAndGet () es un método incorporado en Java que decrementa atómicamente en uno el elemento en un índice dado. Este método toma el valor del índice y el valor que se agregará como parámetros y devuelve el valor actualizado en este índice.  Sintaxis:  public final int decrementAndGet(int i) Parámetros: La función acepta un único parámetro … Continue reading «Método AtomicIntegerArray decrementAndGet() en Java con ejemplos»

Paquete java.util.concurrent

El paquete de concurrencia de Java cubre la concurrencia, subprocesos múltiples y paralelismo en la plataforma Java. La concurrencia es la capacidad de ejecutar varios o múltiples programas o aplicaciones en paralelo. La columna vertebral de la concurrencia de Java son los subprocesos (un proceso ligero, que tiene sus propios archivos y pilas y puede … Continue reading «Paquete java.util.concurrent»

Método AtomicIntegerArray getAndIncrement() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.getAndIncrement () es un método incorporado en Java que incrementa atómicamente el valor presente en cualquier índice de un AtomicIntegerArray en uno. El método toma el valor de índice de AtomicIntegerArray como parámetro, devuelve el valor en ese índice antes del incremento y luego incrementa el valor en ese índice. La función getAndIncrement() es similar … Continue reading «Método AtomicIntegerArray getAndIncrement() en Java con ejemplos»

Método AtomicIntegerArray getAndUpdate() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate () es un método incorporado en Java que actualiza el valor en cualquier índice dado de AtomicIntegerArray después de aplicar una función de actualización determinada en el valor de ese índice. El método toma el valor de índice de AtomicIntegerArray y la función de actualización como parámetros y actualiza el valor en ese índice … Continue reading «Método AtomicIntegerArray getAndUpdate() en Java con ejemplos»

Clase ScheduledThreadPoolExecutor en Java

La clase ScheduledThreadPoolExecutor en Java es una subclase de la clase ThreadPoolExecutor definida en el paquete java.util.concurrent. Como queda claro por su nombre, esta clase es útil cuando queremos programar tareas para que se ejecuten repetidamente o para que se ejecuten después de un retraso determinado en el futuro. Crea un Thread Pool de tamaño … Continue reading «Clase ScheduledThreadPoolExecutor en Java»

Método AtomicIntegerArray get() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.get () es un método incorporado en Java que obtiene el valor actual en cualquier posición de AtomicIntegerArray. Este método toma el valor del índice como parámetro y devuelve el valor en este índice. Sintaxis: public final int get(int i) Parámetros: La función acepta un único parámetro , es decir, el valor del índice a … Continue reading «Método AtomicIntegerArray get() en Java con ejemplos»

Método AtomicIntegerArray getAndSet() en Java con ejemplos

Java.util.concurrent.atomic.AtomicIntegerArray.getAndSet () es un método incorporado en Java que establece atómicamente un valor dado en cualquier posición dada de AtomicIntegerArray. El método toma el valor de índice de AtomicIntegerArray y el valor a establecer como parámetros. Devuelve el valor en el índice dado antes de establecer el nuevo valor en ese índice. La función getAndSet() … Continue reading «Método AtomicIntegerArray getAndSet() en Java con ejemplos»