Sobes.tech
Junior — Middle

Оё шумо ҳеҷ гоҳ объекти синфи Thread-ро барои иҷрои вазифаҳои параллел дар Java истифода бурдаед?

sobes.tech AI

Ҷавоб аз AI

Бале, дар Java барои иҷрои вазифаҳои параллелӣ метавон синфи Thread-ро истифода бурд. Объекти Thread эҷод мешавад, ки ба он код барои иҷро дар як ҷараёни алоҳида дода мешавад.

Масалан барои эҷод ва оғоз кардани ҷараён:

class MyThread extends Thread {
    public void run() {
        System.out.println("Ҷараён оғоз шуд");
    }
}

MyThread t = new MyThread();
t.start(); // оғоз кардани иҷро дар ҷараёни нав

Ҳамчунин, метавон интерфейси Runnable-ро амалӣ кард ва онро ба Thread супорид.

Дар Android, истифодаи Thread имконпазир аст, аммо одатан механизмҳои сатҳи баландтар (масалан, AsyncTask, Handler, Executor) барои беҳтар идора кардани давра ва ҳамкорӣ бо UI истифода мешаванд.