1: Таким образом, ключевое слово static
говорит только о доступности метода. Если метод static
, он может быть доступен без создания объекта. Поэтому не имеет смысла спрашивать, что лучше: статическое или нестатическое.
2: Вызов метода, который имеет некоторую трудоемкую логику в отдельном потоке, позволяет вашему основному потоку продолжить работу над некоторыми другими важными вещами. Таким образом, если у вас есть две трудоемкие задачи, которые вам нужно выполнить для клиента, то выполнение этих двух задач в отдельном потоке может сделать работу быстрее.
Обратите внимание, что все это сказано в предположении, что программист знает, как выполнить правильную многопоточность ... если многопоточность не выполнена правильно, то может быть множество проблем: взаимоблокировки, недопустимые состояния объекта, снижение производительности и т. д.