Sobes.tech
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:

  1. 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ą
    }
}
  1. Į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ą
    }
}
  1. 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.