Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ESTADO DE UN HILO EN
EJECUCION
MULTIPROCESOS vs MULTIHILOS
Hay
que distinguirmultihilo(multithread)
demultiproceso.
Elmultiprocesose
refiere a dos programas que se ejecutan
"aparentemente" a la vez, bajo el control
del Sistema Operativo. Los programas no
necesitan tener relacin unos con otros,
simplemente el hecho de que el usuario
desee que se ejecuten a la vez.
Multihilose refiere a que dos o ms
tareas se ejecutan "aparentemente" a la
vez, dentro de un mismo programa.
MULTIPROCESOS vs MULTIHILOS
el
estndar de saludo:
public
Aqu,
Programas de flujo
mltiple
Creacin y Control de
Hilos
La
clase Thread
Nuevo Thread
La
Ejecutable
Thread MiThread = new
MiClaseThread(); MiThread.start();
Parado
Thread MiThread = new MiClaseThread();
MiThread.start();
try {
MiThread.sleep( 10000 );
}
catch( InterruptedException e )
{;
}
Muerto
Un hilo de ejecucin se puede morir de dos formas:
por causas naturales o porque lo maten (con
stop()).
Un hilo muere normalmente cuando concluye de
forma habitual su mtodorun().
Por ejemplo,
public void run() {
int i=0;
while( i < 20 ) {
i++;
System.out.println( "i = "+i );
}
}
Tambin
Mtodos de Clase
currentThread()
yield()
sleep(
long )
Mtodos de Instancia
start()
suspend()
getPriority()
stop()
run()
resume()
setName( String )
getName()
setPriority( int )
Creacin de un Thread
Hay
Aqu el Main
Suspender y Reanudar
Threads
public