из дочернего потока, то какие есть варианты?
Сейчас использую конструкцию вида:
ExecutorService executor = Executors.newSingleThreadExecutor();
Future<Void> future = executor.submit(new Callable<Void>() {
@Override
public Void call() throws Exception {
throw new IllegalStateException("exception from thread");
}
});
try {
future.get();
} catch (ExecutionException e) {
throw e.getCause();
}
executor.shutdown();
Используя Runnable можно как-то провернуть?
вам случаем не UncaughtExceptionHandler нужен?
ну он как будто что-то сделать может, но исключение в родительский поток отдать не может, не?
Обсуждают сегодня