Академический Документы
Профессиональный Документы
Культура Документы
Lenguaje JAVA
11. Threads
300
11. Threads
La máquina virtual Java implementa un entorno que permite
a varias secuencias de instrucciones ejecutarse al mismo
tiempo. Estas secuencias se llaman threads.
La capacidad de tener varios threads o hilos de ejecución
ejecutándose simultáneamente se llama concurrencia.
Thread
Thread Ejecución...
Ejecución... Espera
Esperadel
del Ejecución...
Ejecución...
AA procesador
procesador
Thread
Thread Espera
Esperadel
del Ejecución...
Ejecución... Espera
Esperadel
del
BB procesador
procesador procesador
procesador
tiempo
Bloqueado Muerto
sleep() notify()
wait()
stop()
sleep()
wait()
start()
Ejecutable En curso
yield()
Estado
ejecución
Estado
bloqueado 1000 ms
Thread.sleep(1000);
class Ipc
{
int sueldo;
..
synchronized void incrementaIPC()
{
sueldo*=1.03;
}
}