方式1oncreate里实例化出需要执行的任务,然后用线程池执行该任务方式2直接执行线程池,任务每次都是new出来的问题:哪种方法比较合适,或者两种方式有什么区别?
建议看下线程池的内部实现原理.新建线程池时,如果在不指定线程池大小的情况下,会有默认大小的.所以,你每次所需要执行的任务,都会从线程池取出一个可用的线程来执行.你提出的两种方式,内部实现原理是一样的.至于哪种方式适合,得具体看自己的逻辑,理论上两种方式都是可行的.