Puedo cargar muchas imágenes desde internet con un ThreadPoolExecutor.¿Cómo eliminar tareas viejas en cola en ThreadPoolExecutor e insertar nuevas tareas?
Cuando se encuentran imágenes nuevas, necesito renderizarlas primero, en ese caso quiero abandonar las tareas anteriores que aún están en cola en el ThreadPoolExecutor y agregué estos nuevos elementos para descargar.
Encontré que no hay un método de "cola clara" en ThreadPoolExecutor, y el método "purgar" parece no ser bueno para esto.
¿Qué debo hacer?
Solo pensé llamar al "cierre" de este ejecutor y recrear uno nuevo para hacer esto, no estoy seguro si es apropiado.
Aunque el javadoc dice que realmente no deberías usar el método getQueue, ese es probablemente el enfoque que deseas seguir en función de la pregunta del OP. –
Sí, el javadoc dice que el método getQueue no se sugiere usar, solo pensé que no era una buena manera. – virsir