Nombrar un hilo y obtener el nombre del hilo actual en Java

Thread puede ser referido como un proceso ligero. Thread utiliza menos recursos para crear y existir en el proceso; subproceso comparte recursos de proceso. El hilo principal de Java es el hilo que se inicia cuando se inicia el programa. Ahora discutamos el concepto excéntrico de cómo podemos nombrar un hilo.  Métodos:   hay dos … Continue reading «Nombrar un hilo y obtener el nombre del hilo actual en Java»

Método Thread.sleep() en Java con ejemplos

Thread Class es una clase que es básicamente un hilo de ejecución de los programas. Está presente en el paquete Java.lang . La clase Thread contiene el método Sleep() . Hay dos métodos sobrecargados del método Sleep() presentes en Thread Class, uno con un argumento y otro con dos argumentos. El método sleep() se utiliza … Continue reading «Método Thread.sleep() en Java con ejemplos»

Hilos verdes vs nativos y métodos obsoletos en Java

Un proceso de subprocesos múltiples, como todos sabemos, tiene varias secuencias de control, donde cada secuencia está gobernada por un subproceso y es capaz de realizar tareas independientes al mismo tiempo. En Java, el concepto de subprocesos múltiples se implementa mediante el uso de los siguientes dos modelos. 1. Modelo de hilo verde 2. Modelo … Continue reading «Hilos verdes vs nativos y métodos obsoletos en Java»

SwingWorker en Java

SwingWorker es una clase abstracta desarrollada para la biblioteca Swing del lenguaje de programación Java. Se utiliza para realizar largas tareas de interacción con la GUI en un subproceso en segundo plano. Mientras se desarrollan aplicaciones, a veces la GUI se bloquea cuando intenta realizar una tarea enorme o prolongada. Este retraso es un gran … Continue reading «SwingWorker en Java»

Diferencia entre el método de suspensión y rendimiento en Java

En java, si un subproceso no desea realizar ninguna operación durante un período de tiempo determinado, debemos utilizar el método sleep(), que hace que el subproceso que se está ejecutando se detenga durante el número especificado de milisegundos. Sintaxis: public static native void sleep( long ms) throws InterruptedException ; // The above method put the … Continue reading «Diferencia entre el método de suspensión y rendimiento en Java»

Interfaz ejecutable en Java

java.lang.Runnable es una interfaz que debe implementar una clase cuyas instancias están destinadas a ser ejecutadas por un hilo. Hay dos formas de iniciar un nuevo subproceso: Subclase Subproceso e implementar Runnable. No es necesario subclasificar un subproceso cuando se puede realizar una tarea anulando solo el método run() de Runnable.  Pasos para crear un … Continue reading «Interfaz ejecutable en Java»

¿Qué hace la función start() en subprocesos múltiples en Java?

Hemos discutido que los subprocesos de Java generalmente se crean utilizando uno de los dos métodos: (1) Ampliación de la clase de subprocesos. (2) Implementación de Runnable En ambos enfoques, anulamos la función run(), pero comenzamos un subproceso llamando a la función start(). Entonces, ¿por qué no llamamos directamente a la función run() anulada? ¿Por … Continue reading «¿Qué hace la función start() en subprocesos múltiples en Java?»

¿Cómo encontrar números primos y palíndromos usando subprocesos múltiples en Java?

Multithreading en Java es un proceso de ejecución de dos o más subprocesos simultáneamente para la máxima utilización de la CPU. Las aplicaciones de subprocesos múltiples ejecutan dos o más subprocesos al mismo tiempo. Por lo tanto, también se conoce como Concurrencia en Java. Cada hilo corre paralelo entre sí. Múltiples subprocesos no asignan áreas … Continue reading «¿Cómo encontrar números primos y palíndromos usando subprocesos múltiples en Java?»

Callbacks asincrónicos y sincrónicos en Java

Una función de devolución de llamada es una función que se pasa a otra función como argumento y se espera que se ejecute después de algún tipo de evento. El propósito de la función de devolución de llamada es informar a una clase Sync/Async si se realizó algún trabajo en otra clase. Esto es muy … Continue reading «Callbacks asincrónicos y sincrónicos en Java»

Concurrencia de Java: métodos yield(), sleep() y join()

En este artículo, aprenderemos qué son los métodos yield(), join() y sleep() en Java y cuál es la diferencia básica entre estos tres. Primero, veremos la introducción básica de estos tres métodos, y luego los compararemos. Podemos evitar la ejecución de un hilo usando uno de los siguientes métodos de la clase Thread. Los tres … Continue reading «Concurrencia de Java: métodos yield(), sleep() y join()»