Потоки являются дефицитным ресурсом среды выполнения.Создание нового метода каждый раз, когда вызывается ваш метод, расточительно, особенно потому, что в вашем случае кажется, что все, что вам нужно, это чтобы не было заблокировано вызывающий поток.Итак, вы должны убедиться, что ваш метод вызывается не слишком часто.
На данный момент , судя по комментариям, вы, кажется, сделали это.Вам также следует задокументировать ожидание того, что ваш метод не следует вызывать слишком часто.Тем не менее, некоторые будущие коллеги могут случайно пропустить эту документацию и замкнуть ее в узком кругу.
Чтобы предотвратить такие случаи, вы можете рассмотреть возможность использования пула потоков - это предотвращает случайное неправильное использование в будущем - особенно с тех пор, как Sun / Oracle предоставила потрясающий пакет java.util.concurrent
, который абстрагирует большинство грязных деталей.