Junior — Middle
Kaip sukurti ir paleisti vykdymo srautą Java kalboje?
sobes.tech AI
Atsakymas iš AI
Java kalbant galima sukurti ir paleisti vykdymo srautą keliais būdais. Pagrindiniai yra:
- Paveldėjimas iš Thread klasės:
class MyThread extends Thread {
public void run() {
System.out.println("Srautas pradėtas");
}
}
public class Main {
public static void main(String[] args) {
MyThread thread = new MyThread();
thread.start(); // Paleisti srautą
}
}
- Įgyvendinant Runnable sąsają:
class MyRunnable implements Runnable {
public void run() {
System.out.println("Srautas pradėtas");
}
}
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(new MyRunnable());
thread.start(); // Paleisti srautą
}
}
- Naudojant lambda išraiškas (nuo Java 8):
public class Main {
public static void main(String[] args) {
Thread thread = new Thread(() -> {
System.out.println("Srautas pradėtas");
});
thread.start();
}
}
start() metodas paleidžia naują srautą, kuris vykdo run() metodo kodą. Svarbu nevykdyti run() tiesiogiai, kitaip kodas bus vykdomas dabartiniame sraute.