Junior — Middle
Javaда коддун параллелдик менен иштешин кантип ишке ашырууга болот?
sobes.tech AI
AIден жооп
Javaда коддун параллелдүү ишке ашыруу үчүн жиптер (threads) колдонулушу мүмкүн. Негизги жолдору:
Threadкласынан мурас алуу жанаrun()методун кайра аныктоо.Runnableинтерфейсин ишке ашыруу жана объектти жипке берүү.
Runnable колдонуу менен мисал:
class MyTask implements Runnable {
public void run() {
System.out.println("Жип иштеп жатат: " + Thread.currentThread().getName());
// Мында параллелдүү ишке ашырылышы керек код
}
}
public class Main {
public static void main(String[] args) {
Thread thread1 = new Thread(new MyTask());
Thread thread2 = new Thread(new MyTask());
thread1.start(); // Жипти ишке киргизүү
thread2.start();
}
}
start() методу жаңы жипти ишке киргизет, ал run() методунун кодун негизги жип менен параллелдүү иштетет.
Ошондой эле, заманбап Java версияларында, тапшырмаларды параллелдүү ишке ашырууну жеңилдетүү үчүн ExecutorService колдонулат, бул иштиктин параллелдүү аткарылышын жеңилдетет.