У меня есть поток Java, который я запускаю, поэтому он продолжает слушать сокет (учитывая, что чтение сокета блокирует поток, необходимо).
После того, как поток получает данные из сокета, ему нужно вызвать метод из класса.
Теперь у меня есть два варианта сделать это:
Объявите интерфейс, который передается в поток и реализуется в классе. Когда поток вызывает метод интерфейса, реализующие классы будут его запускать.
Или я могу передать экземпляр класса в Thread в качестве параметра, а затем вызвать метод класса.
Но я хотел знать, блокируется ли поток во время работы метода.
Полагаю, что так, но я не уверен.
Я хотел, чтобы поток имел поведение события Socket. Я имею в виду только то, что отвечаю только за чтение данных из функций сокетов и запуска в основном классе, который называется потоком.