Здравствуйте, мыщъх, Вы писали:
М>требуется предусмотреть возможность зацикливания eval() и добавть завершение потока по тайм-ауту (скажем, через 10 сек).
Я такое через spring asynch аннотацию делаю на практике, дя моих задач хватает. Так как сторонник не лисапеды городить, а готовое использовать. Но если уж надо, могу и без спринга на чистом core. Тем более решение тривиальное, стартуешь поток, получаешь Future, а у нее дергаешь get с параметром таймаута — все. Открывать в час ночи среду разработки лень, так что полного решения выдавать нет желания.