В чем разница в поведении, когда ты напрямую вызываешь метод run() у объекта потока в Java, в отличие от использования метода start()? — ДейлиПреп