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:
- 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();
- 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();
- Lambdu izteikumu izmantošana (Java 8+)
Thread thread = new Thread(() -> System.out.println("Plūsma sākta"));
thread.start();
- 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.