কি সুবিধা ব্যবহার করতে হয় Schedulers.newThread()বনাম Schedulers.io()মধ্যে Retrofitনেটওয়ার্ক অনুরোধের। আমি ব্যবহার করে এমন অনেক উদাহরণ দেখেছি io(), তবে কেন তা বুঝতে চাই।
উদাহরণ পরিস্থিতি:
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())...
বনাম
observable.onErrorResumeNext(refreshTokenAndRetry(observable))
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())...
আমি যে কারণগুলি দেখেছি তার মধ্যে একটি হ'ল -
newThread()কাজের প্রতিটি ইউনিটের জন্য একটি নতুন থ্রেড তৈরি করে। io()একটি থ্রেড পুল ব্যবহার করবে
কিন্তু অ্যাপটিতে সেই যুক্তির প্রভাব কী? এবং অন্যান্য দিক আছে কি?