Alguem sabe como posso controlar o tempo que o método demora para ser executado, e se esse metodo demorar demais eu quebrar ele? estava tentando fazer assim
public void copy {
final long timeBegin = System.currentTimeMillis();
new Thread( new Runnable() {
public void run() {
if( ( System.currentTimeMillis() - timeBegin ) > 1000 )
return;
}
});
.....
}
o problema é que com o return ali ele quebra o método run e não o método copy…