Last updated
Last updated
Runnable е интерфасе, който трябва да се наследи от всеки клас чиито инстанции ще се изпълняват от нишка. Калса трябва да имплементира метода run().
Този интерфейс е предназначен да предоставя общ протокол за обекти, които желаят да изпълняват код, докато са активни. Да бъдеш активен просто означава, че е стартирана нишка и все още не е спряна.
Когато бъде стартирана нишка с обект наследяващ Runnable се изпълнява метода run.
Пример
Thread е единица за изпълнение, която изпълнява код, дефиниран в Runnable. Дефинираното по-горе taskToRun може да се изпълни с помощта на нишка:
Пример
Обект, който изпълнява подадените задачи. Този интерфейс предоставя начин за отделяне на задачата от механиката на това как ще се изпълнява всяка задача, включително подробности за използването на нишките, планиране и др. Обикновено се използва вместо изрично създаване на нишки.
Пример