De qué sirve try{...} ?

josep Casado perez
05 de Agosto del 2011
Hola. Estoy mirando el tutorial sobre java applets en esta web, en el apartado sobre multihilos ( http://www.programacion.com/articulo/applets_java_81/6 )

No entiendo el cometido de try {} en el método run(), en el código:
try {
hilo.sleep(10);
}

Cuál es la función de try?

Andrés Gasca
28 de Septiembre del 2011
La razón de ser del try en estas situaciones es porque el método +(s)sleep(long milliseconds) de la clase Thread puede lanzar una excepción de tipo InterruptedException en caso de que el hilo sea interrumpido por alguna causa (ajena al programador, comúnmente).

Andrés Gasca
28 de Septiembre del 2011
Recuerda que el bloque try{} indica que el código que estamos ejecutando puede lanzar una excepción y si la lanza, esta es capturada en el bloque catch(Exception e){}, donde e es la excepción que capturamos.