在 ruby​​ 中使用 Queue 类与使用数组实现队列的区别

Raz*_*aza 2 ruby algorithm queue performance

在 ruby​​ 中,如果我想实现一个队列,那么我可以使用标准库的 Queue 类,或者我可以使用带有 push 和 shift 方法的数组分别在队列中入队和出队。在 ruby​​ 中实现队列的两种方法是否有任何性能差异,或者它们是否相同?

谢谢

小智 5

队列类用于同步线程之间的通信。如果你正在做一些并发的事情,你会使用它。

出于您的目的,您应该使用数组。