Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.
class MonThread extends Thread {
public void run() {
System.out.println("Le thread est en cours d'exécution.");
}
}
class MonRunnable implements Runnable {
public void run() {
System.out.println("Le runnable est en cours d'exécution.");
}
}
Thread t = new Thread(new MonRunnable());
t.start();
class Table {
synchronized void printTable(int n) {
// ... code de la section critique
}
}
Callable<Integer> task = () -> {
TimeUnit.SECONDS.sleep(1);
return 123;
};
Future<Integer> future = executor.submit(task);
Integer result = future.get(); // Bloquant
ExecutorService executor = Executors.newFixedThreadPool(5);
for (int i = 0; i < 10; i++) {
Runnable worker = new WorkerThread("" + i);
executor.execute(worker);
}
executor.shutdown();