标签: java android multithreading factory
我正在编写一个使用创建成本高昂的对象的Android应用程序(实例化可能需要100毫秒)。如果主线程在创建对象时被阻止,则用户体验会降低。
我希望有一个对象池可供主线程使用。如果池为空,则在后台线程上创建对象时,主线程应该阻塞。如果池中有一个已经可用的对象,则应该返回该对象并创建一个新对象,以备下次主线程需要时使用。
这是一个众所周知的样板模式吗?