আমার কাছে এমন একটি প্রোগ্রাম রয়েছে যা থ্রেডগুলি তৈরি করে (5-150 ডলার) যা অনেকগুলি কাজ সম্পাদন করে। মূলত, আমি একটি ব্যবহার করেছি FixedThreadPool
কারণ এই অনুরূপ প্রশ্নে পরামর্শ দেওয়া হয়েছিল যে তারা দীর্ঘকালীন কাজের জন্য আরও উপযুক্ত ছিল এবং আমার বহুলিপি পাঠের সীমিত জ্ঞানের সাথে আমি থ্রেডগুলির গড় জীবনকে (বেশ কয়েক মিনিট) " দীর্ঘজীবী " বলে বিবেচনা করেছি।
যাইহোক, আমি সম্প্রতি অতিরিক্ত থ্রেড ছড়িয়ে দেওয়ার সক্ষমতা যুক্ত করেছি এবং এটি করার ফলে আমার নির্ধারিত থ্রেড সীমাটি উপরে চলে যায়। এই ক্ষেত্রে, অনুমান করা এবং আমি যে সংখ্যা থ্রেডগুলিকে অনুমতি দিতে পারি তা বাড়িয়ে নেওয়া বা CachedThreadPool
আমার কোনও নষ্ট থ্রেড না থাকলে কোনওটিতে স্যুইচ করা ভাল ?
উভয়কেই প্রাথমিকভাবে চেষ্টা করে দেখতে, কোনও পার্থক্য বলে মনে হচ্ছে না তাই আমি অপচয়টি CachedThreadPool
এড়াতে ন্যায়সঙ্গতের সাথে যেতে আগ্রহী । যাইহোক, থ্রেডগুলির আয়ুটির অর্থ কি আমার পরিবর্তে একটি বাছাই করা উচিত FixedThreadPool
এবং অব্যবহৃত থ্রেডগুলি নিয়ে কাজ করা উচিত? এই প্রশ্নটি দেখে মনে হচ্ছে যে অতিরিক্ত থ্রেডগুলি নষ্ট হচ্ছে না তবে আমি স্পষ্টতার প্রশংসা করব।