Sobes.tech
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 — аны кантип баштоо жана башкаруу.