Executor ফ্রেমওয়ার্ক (Java 5) থ্রেড পুল ম্যানেজ করে। ExecutorService Executor-কে এক্সটেন্ড করে।
| ক্র. নং | বিষয় | Executor | ExecutorService |
|---|---|---|---|
| ১ | ইনহেরিট্যান্স | প্যারেন্ট ইন্টারফেস | Executor এক্সটেন্ড করে |
| ২ | মেথড | execute(Runnable) | submit(Runnable/Callable) |
| ৩ | রিটার্ন টাইপ | void | Future> (রেজাল্ট/ক্যাঞ্চেলেশন) |
| ৪ | টাস্ক টাইপ | শুধু Runnable | Runnable এবং Callable (রিটার্ন ভ্যালু) |
Executor উদাহরণ
Executor exec = Executors.newSingleThreadExecutor();
exec.execute(() -> System.out.println("Runnable running"));
ExecutorService উদাহরণ
ExecutorService svc = Executors.newSingleThreadExecutor(); Futurefut = svc.submit(() -> { return "Result"; }); System.out.println(fut.get()); // "Result"