Anulación del método de inicio() de la clase Thread

Cada vez que anulemos el método start(), nuestro método start() se ejecutará como una llamada de método normal y no se creará un nuevo hilo. Podemos anular el método de inicio/ejecución de la clase Thread porque no es definitivo. Pero no se recomienda anular el método start() , de lo contrario, arruina el concepto de … Continue reading «Anulación del método de inicio() de la clase Thread»

Runnable, Callable, Future, Executor en Java y Android Programación multiproceso

Multithreading es una característica de Java que permite la ejecución simultánea de dos o más partes de un programa para la máxima utilización de la CPU. Cada parte de un programa de este tipo se denomina hilo. Entonces, los hilos son procesos livianos dentro de un proceso. Ejecutable Cualquier clase cuyas instancias estén destinadas a … Continue reading «Runnable, Callable, Future, Executor en Java y Android Programación multiproceso»

Las 20 mejores preguntas y respuestas de la entrevista de subprocesos múltiples de Java

Java ha sido calificado como el número uno en los desarrolladores de programación populares de TIOBE que utilizan más de 10 millones de desarrolladores en más de 15 mil millones de dispositivos compatibles con Java. Se utiliza para crear aplicaciones para tecnologías de tendencia como Big Data para dispositivos domésticos como móviles y DTH Boxes, … Continue reading «Las 20 mejores preguntas y respuestas de la entrevista de subprocesos múltiples de Java»

Variables atómicas en Java con ejemplos

En subprocesos múltiples , la entidad compartida conduce principalmente a un problema cuando se incorpora la concurrencia . Una entidad compartida, como un objeto mutable o una variable, puede cambiarse, lo que puede resultar en la inconsistencia del programa o la base de datos . Por lo tanto, se vuelve crucial tratar con la entidad … Continue reading «Variables atómicas en Java con ejemplos»

Aplicación de chat de subprocesos múltiples en Java | Conjunto 1 (Programación del lado del servidor)

Requisitos previos: introducción de subprocesos en la programación de sockets En el artículo anterior, se creó un servidor de fecha y hora simple que manejó varias requests de usuarios al mismo tiempo utilizando subprocesos. Explica los conceptos básicos de subprocesos en la programación de redes. Los mismos conceptos se pueden usar con una ligera modificación … Continue reading «Aplicación de chat de subprocesos múltiples en Java | Conjunto 1 (Programación del lado del servidor)»

Programa Java para crear un hilo

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. El subproceso esclavo se crea como resultado del subproceso principal. Este es el último subproceso … Continue reading «Programa Java para crear un hilo»

Thread Safety y cómo lograrlo en Java

Como sabemos, Java tiene una característica, Multithreading , que es un proceso de ejecución de múltiples hilos simultáneamente. Cuando varios subprocesos están trabajando en los mismos datos y el valor de nuestros datos está cambiando, ese escenario no es seguro para subprocesos y obtendremos resultados inconsistentes. Cuando un subproceso ya está trabajando en un objeto … Continue reading «Thread Safety y cómo lograrlo en Java»

Clase Java.lang.ThreadLocal en Java

Esta clase proporciona variables locales de subprocesos. Estas variables difieren de sus contrapartes normales en que cada subproceso que accede a uno (a través de su método get o set) tiene su propia copia inicializada de forma independiente de la variable. Básicamente, es otra forma de lograr la seguridad de subprocesos además de escribir clases … Continue reading «Clase Java.lang.ThreadLocal en Java»

Método run() en subproceso de Java

El método run() está disponible en la clase de hilo construida usando un objeto Runnable separado. De lo contrario, este método no hace nada y regresa. Podemos llamar al método run() varias veces.  El método run() se puede llamar de dos maneras, que son las siguientes: Usando el método start(). Usando el propio método run(). … Continue reading «Método run() en subproceso de Java»

¿Por qué los métodos Thread.stop(), Thread.suspend() y Thread.resume() están en desuso después de la versión JDK 1.1?

La clase Thread contiene constructores y métodos para crear y operar en hilos. Thread es una subclase de Object que implementa la interfaz Runnable. Hay muchos métodos en Thread Class, pero algunos de ellos están en desuso a partir de JDK 1.1. En este artículo, entenderemos la razón detrás de esto. Los métodos en desuso … Continue reading «¿Por qué los métodos Thread.stop(), Thread.suspend() y Thread.resume() están en desuso después de la versión JDK 1.1?»