cola de interfaz springBoot (ejecución en serie)
Después de llamar a la interfaz, realice las siguientes operaciones. Si no se agregan comentarios, la ejecución será más rápida. Ejecutar primero:
Si no se consideran multiinquilino ni multiinstancia. , hay múltiples ejecuciones. Método
El resultado es el siguiente
La ejecución es el siguiente:
El resultado es el siguiente:
Implemente y utilice las palabras clave ConcurrentLinkedQueue y BlockingQueue en el método take. Cuando la cola esté vacía, take se bloqueará, lo que es adecuado para implementar el modelo productor-consumidor.
Eche un vistazo al código fuente de la toma. Cuando la cola esté vacía, llame a await. Cuando la cola no esté vacía, salga de la cola, luego confirme que la cola no esté vacía y active otros subprocesos de toma.
Mire el código fuente de la oferta nuevamente. Cuando la cola no esté vacía, active el hilo de toma
.