Junior — Middle
Мақсади истифодаи интерфейси Runnable дар ҷараёнҳо чист ва нақши методи run дар ин интерфейс чӣ гуна аст?
sobes.tech AI
Ҷавоб аз AI
Интерфейси Runnable барои муайян кардани вазифае истифода мешавад, ки бояд дар як ҷараёни алоҳида иҷро шавад. Ҳадафи асосии он ҷудо кардани мантиқи вазифа аз механизми идоракунии ҷараён мебошад.
Методи run() ягоми методи абстрактии интерфейси Runnable мебошад, ки дар он коди тавсифшуда, ки ҳангоми оғоз кардани ҷараён иҷро мешавад, навишта мешавад. Вақте ки ҷараён оғоз мешавад, ҳамин метод даъват мешавад.
Маслиҳат барои истифода:
Runnable task = new Runnable() {
@Override
public void run() {
System.out.println("Вазифа дар ҷараёни алоҳида иҷро мешавад");
}
};
Thread thread = new Thread(task);
thread.start();
Бинобар ин, Runnable имкон медиҳад, ки муайян карда шавад, ки ҷараён бояд чӣ кунад, ва Thread чӣ гуна онро оғоз ва идора кунад.