据我所知,Thread Pooling是一个在Wait模式下重用已创建的Thread并为其分配任务的进程。在池创建期间指定了此类线程的数量。
在Java AWT中,EventQueue做了类似的事情。它在事件队列的末尾发布一个Runnable Swing对象,并在之前的对象之后处理该对象。处理结束了。
那么,EventQueue是一种在AWT中完成的线程池吗?
非常感谢!
答案 0 :(得分:2)
没有。甚至不含糊。你的ThreadPool描述是正确的,但我不明白为什么你认为这就像事件队列。
事件队列基本上是一个线程上的东西的集合,以确保某些操作只发生在正确的线程上。没有事件队列或类似的“池”。
答案 1 :(得分:0)
是awt.EventQueue
可以被视为单个线程池执行程序。单线程是在修改屏幕图像时排除并行性。
如果您使用Akka actor,您可以创建在awt.EventQueue
上运行actor的特殊调度程序。具有此类调度程序的参与者可以修改GUI元素。