কম্পিউটার টিউটোরিয়াল

জাভায় Fixed Thread Pool এবং Cached Thread Pool-এর পার্থক্য


Executor ফ্রেমওয়ার্কে থ্রেড পুল তৈরির দুটি সাধারণ ফ্যাক্টরি মেথড।

ক্র. নংবিষয়FixedThreadPoolCachedThreadPool
১বিবরণফিক্সড সংখ্যক থ্রেড, আনবাউন্ডেড কিউপ্রয়োজনে নতুন থ্রেড তৈরি, ৬০ সেকেন্ড আইডল থাকলে টারমিনেট
২কিউBlockingQueue (LinkedBlockingQueue)SynchronousQueue (হ্যাথ-অফ)
৩থ্রেড লাইফটাইমশাটডাউন পর্যন্ত লাইভ৬০ সেকেন্ড আইডলে টারমিনেট
৪পুল সাইজফিক্সড (nThreads)০ থেকে Integer.MAX_VALUE
৫ব্যবহারকনকারেন্ট টাস্ক লিমিট করতেঅনেক ছোট-ছোট অ্যাসিনক্রোনাস টাস্ক

FixedThreadPool উদাহরণ

ExecutorService exec = Executors.newFixedThreadPool(4);
exec.submit(task1);
exec.submit(task2);
// ... shutdown() কল করুন
  1. জাভাতে List এবং Set এর পার্থক্য

  2. জাভাতে wait() এবং sleep()-এর পার্থক্য

  3. জাভাতে Thread এবং Runnable-এর পার্থক্য

  4. জাভাতে Exception এবং Error-এর পার্থক্য