https://github.com/xlciela/learn-multi-threading/tree/main/java
Tuesday, 23 September 2025
Wednesday, 10 September 2025
Runnable ,callable ,Executer service Thred example
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
public class RunnableAndThread implements Runnable , Callable<Integer> {
@Override
public void run() {
System.out.println("hello");
}
public void myrun() {
System.out.println("hellopawan");
}
@Override
public Integer call() {
return 50;
}
public static void main(String args[]) throws ExecutionException, InterruptedException {
ExecutorService executor = Executors.newFixedThreadPool(3);
executor.submit((Runnable) new RunnableAndThread());
executor.submit(()->new RunnableAndThread().myrun());
Future<Integer> future = executor.submit((Callable<Integer>) new RunnableAndThread());
System.out.println("Callable result: " + future.get());
//Thread runnableAndThread = new Thread(()->new RunnableAndThread().myrun());
//runnableAndThread.start();
//Thread runnableAndThread1 = new Thread(new RunnableAndThread());
//runnableAndThread1.start();
}
}
Subscribe to:
Posts (Atom)