আমি এটা সম্পর্কে গত কয়েক ঘন্টার মধ্যে বেশ একটু পড়া ছিল, আর আমি কেবল না কোন কারণে (দেখতে পারেন বৈধ কল করার কারণ) shutdown()উপর ExecutorService, যদি না আমরা একটি বিশাল বিশাল আবেদন আছে, যা সঞ্চয়, ডজন এবং যে জন্য ব্যবহার করা হয় না বিভিন্ন নির্বাহক পরিষেবার ডজন অনেক দিন.
শাটডাউনটি কেবলমাত্র (আমি যা সংগ্রহ করি তা থেকে) হ'ল, সাধারণ থ্রেডটি শেষ হয়ে গেলে যা করে। যখন সাধারণ থ্রেড রান্নেবল (বা কলযোগ্য) এর রান পদ্ধতিটি শেষ করবে, এটি সংগ্রহ করার জন্য আবর্জনা সংগ্রহে পাঠানো হবে। এক্সিকিউটার সার্ভিসের মাধ্যমে থ্রেডগুলি কেবল আটকে রাখা হবে, আবর্জনা সংগ্রহের জন্য সেগুলি টিক দেওয়া হবে না। তার জন্য শাটডাউন দরকার।
ঠিক আছে আমার প্রশ্ন ফিরে। ExecutorServiceখুব ঘন ঘন শটডাউন কল করার কোনও কারণ আছে , বা ঠিক কিছু কাজ জমা দেওয়ার পরেও? আমি কেস কেটি করছে তার পিছনে ছেড়ে যেতে চাই এবং ঠিক awaitTermination()এরপরেই এটি যাচাই করার জন্য কল করে । একবার এটি করার পরে, ExecutorServiceএকই জিনিসটি করতে আমাদের আবার নতুন করে তৈরি করতে হবে। ExecutorServiceথ্রেডগুলি পুনরায় ব্যবহার করার জন্য কি পুরো ধারণাটি নয় ? তাহলে ExecutorServiceএত তাড়াতাড়ি ধ্বংস করবেন কেন ?
কেবল এটি তৈরি করার কোনও যুক্তিযুক্ত উপায় নয় ExecutorService(বা আপনার কতজন প্রয়োজন তার উপর নির্ভর করে দম্পতি), তারপরে অ্যাপ্লিকেশন চলাকালীন একবার তাদের সাথে কাজগুলি শেষ করে দেয় এবং তারপরে অ্যাপ্লিকেশন থেকে বেরিয়ে আসার সময় বা অন্য কিছু গুরুত্বপূর্ণ পর্যায়ে সেই নির্বাহকদের বন্ধ করে দেওয়া হয় on ?
আমি কিছু অভিজ্ঞ কোডারদের কাছ থেকে উত্তর চাই যারা এক্সিকিউটার সার্ভিস ব্যবহার করে প্রচুর অ্যাসিনক্রোনাস কোড লেখেন।
দ্বিতীয় পক্ষের প্রশ্ন, অ্যান্ড্রয়েড প্ল্যাটফর্মের সাথে কিছুটা ছোট deals যদি আপনার মধ্যে কেউ কেউ বলবেন যে প্রতিবার শাটডাউন এক্সিকিউটরদের সম্পর্কে ধারণা করা ভাল না এবং আপনি অ্যান্ড্রয়েডে প্রোগ্রাম করেন, আপনি কীভাবে আমাকে বলতে পারবেন যে আমরা কীভাবে এই শাটডাউনগুলি পরিচালনা করি (নির্দিষ্ট করার জন্য - আপনি যখন এগুলি কার্যকর করেন) আমরা যখন বিভিন্ন ঘটনার সাথে ডিল করি when প্রয়োগ জীবন চক্র।
কমন্সওয়্যার মন্তব্যের কারণে আমি পোস্টটি নিরপেক্ষ করেছিলাম। আমি মৃত্যুর দিকে এটি নিয়ে তর্ক করতে সত্যিই আগ্রহী নই এবং মনে হয় এটি সেখানে চলেছে। আমি কেবল অভিজ্ঞ বিকাশকারীদের কাছ থেকে এখানে যা জিজ্ঞাসা করেছি সে সম্পর্কে শিখতে কেবল আগ্রহী, যদি তারা তাদের অভিজ্ঞতাগুলি ভাগ করে নিতে আগ্রহী হয়। ধন্যবাদ