Java类Eventqueue到底做什么?

Java类Eventqueue到底做什么?,java,eventqueue,Java,Eventqueue,在阅读了有关Oracle上的Java类Java.awt.EventQueue的信息后,仍然不清楚该类用于何处以及可以使用它做什么。有人能给我解释一下吗 队列正是它的名字所说的——队列,第一个到达的顾客将首先得到服务。所以EventQueue是一行等待调度的事件 发生的事情是,不可能总是在事件发生时处理它们。有时,当另一个事件发生时,一个事件正在被处理(例如,一个时钟在按下一个键的同时滴答作响——一个将等待另一个事件被处理),因此它必须等待。为了确保一定的公平性,事件按到达顺序处理(因此是队列)

在阅读了有关Oracle上的
Java
Java.awt.EventQueue
的信息后,仍然不清楚该类用于何处以及可以使用它做什么。有人能给我解释一下吗

队列正是它的名字所说的——队列,第一个到达的顾客将首先得到服务。所以EventQueue是一行等待调度的事件

发生的事情是,不可能总是在事件发生时处理它们。有时,当另一个事件发生时,一个事件正在被处理(例如,一个时钟在按下一个键的同时滴答作响——一个将等待另一个事件被处理),因此它必须等待。为了确保一定的公平性,事件按到达顺序处理(因此是队列)

需要队列的另一个原因是,许多程序员习惯于在事件处理程序中执行长时间的计算(从事件处理程序内部调用方法可以称为“在它内部”)。因此,在很长一段时间内,您的应用程序将无法处理事件,并且在处理过程中发生的所有事件都将存储在队列中,以供以后分派


我希望这能有所帮助。

你熟悉“事件”和“队列”这两个单独的术语吗?事件是的,队列不是真的。你排队过吗?现在您知道了队列是什么了。它是AWT事件的FIFO(先进先出)队列。