Sobes.tech
Junior — Middle

Kokiais metodais galima sukurti ir paleisti duomenų srautą Java?

sobes.tech AI

Atsakymas iš AI

Java kalboje yra keletas pagrindinių būdų sukurti ir paleisti duomenų srautą (vykdymo srautą):

  1. Paveldėjimas iš Thread klasės
class MyThread extends Thread {
    public void run() {
        System.out.println("Srautas pradėtas");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Įgyvendinant Runnable sąsają
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Srautas pradėtas");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Naudojant lambda išraiškas (Java 8+)
Thread thread = new Thread(() -> System.out.println("Srautas pradėtas"));
thread.start();
  1. Naudojant ExecutorService valdyti gijų poolą
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Poolo gija pradėta"));
executor.shutdown();

Kiekvienas iš šių metodų leidžia sukurti ir paleisti giją, pasirinkimas priklauso nuo užduoties ir pageidavimų.