style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">

Exceptions???

Que tal espero puedan apoyarme.
Tengo una clase donde he realizado mi excepción al ejecutarla todo va muy bien, ahora la he implementado con un hilo y resulta que mi excepción la ignora por completo. Alguna idea??

Les dejo el código:

public void miProcesso() throws miExcepcion{
 try {
            funcion1();
        } catch (IOException e) {
            e.printStackTrace();
            throw new miExcepcion(miExcepcion.ERR, "El servicio no pudo ser enviado");
        }
}

public void run(){
        try{
            miProcesso();
        }catch(Exception e){}
}

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

pues sí

tienes un bonito antipatrón Pokemon. Tu código cacha Exception y se la traga, no hace nada.

mmm ok lei tu comentario en

mmm ok lei tu comentario en otro post!! Realmente eso no lo habia visto... Bueno en todo caso estoy tratando de hacer un fix, pero en verdad es muy necesaria esta excepciòn por temas e tiempo y en el metodo run simpre me pide un "try"... q me aconsejas??

Cuando dices:

Cuando dices:

}catch(Exception e){}

Estas diciendo "Ignora cualquier excepción que suceda"

Lo que puedes hacer ( ya que run no puede lanzar excepciones ) es encadenarla a una excepción de tiempo de ejecución.

   try {
    ...
   } catch( SomeSpecificException e ) { // No Exception porque tambien cachas errores de programación
      throw new RuntimeException( en ) ; // <-- encadenamiento
  }

Aunque dependiendo del escenario, quizá lo mejor será que el thread muera, finalmente en el código que usa el thread tampoco puedes hacer mucho.

style="display:inline-block;width:728px;height:90px"
data-ad-client="ca-pub-5164839828746352"
data-ad-slot="7563230308">