Documente Academic
Documente Profesional
Documente Cultură
Introducción al multithread
Estado Waiting
Estado blocked
Estado Terminated
import java.util.Random;
ExecutorService ejecutorSubprocesos =
Executors.newCachedThreadPool();
ejecutorSubprocesos.execute(tarea1);
TareaImprimir.java
CreadorSubproceso.java
EjecutorTareas.java
Sincronización de hilos
synchronized(parámetro_objeto)
{
sentencias
} // fin de la sentencia synchronized
Ejemplo
synchronized (color) {
int colorActual = color.getColor();
}
arregloSimpleCompartido.agregar(i);
ArregloSimple1.java
EscritorArreglo1.java
PruebaArregloCompartido1.java
ArregloSimple2.java (synchronized)
EscritorArreglo2.java
PruebaArregloCompartido2.java
BuferSincronizado1.java
PruebaBuferCompartido2.java
BuferSincronizado2.java
PruebaBuferCompartido3.java