Sobes.tech
Junior — Middle

Kādiem veidiem var izveidot un palaist datu plūsmu Java?

sobes.tech AI

Atbilde no AI

Java valodā ir vairākas galvenās metodes datu plūsmas (izpildes plūsmas) izveidei un palaišanai:

  1. Mantošana no Thread klases
class MyThread extends Thread {
    public void run() {
        System.out.println("Plūsma sākta");
    }
}

MyThread thread = new MyThread();
thread.start();
  1. Runnable interfeisa īstenošana
class MyRunnable implements Runnable {
    public void run() {
        System.out.println("Plūsma sākta");
    }
}

Thread thread = new Thread(new MyRunnable());
thread.start();
  1. Lambdu izteikumu izmantošana (Java 8+)
Thread thread = new Thread(() -> System.out.println("Plūsma sākta"));
thread.start();
  1. ExecutorService izmantošana, lai pārvaldītu pavedienu baseinu
ExecutorService executor = Executors.newFixedThreadPool(2);
executor.submit(() -> System.out.println("Baseina pavedienu sākšana"));
executor.shutdown();

Katrs no šiem metodēm ļauj izveidot un palaist pavedienu, izvēle ir atkarīga no uzdevuma un priekšrocībām.