繁体   English   中英

Java是否可以触发同一事件多次并同时运行?

[英]Java Can the same event be triggerd multiple times and be running at the same time?

如果我有MouseMotionListener,是否将执行多个mouseDragged方法,并且有可能同时运行? 这是一张图片:

    Time -> 0------------1---------------2------------------------3-------------------------------4------
            Mouse Moved--mouseDragged()--Method crunches numbers--Method Still Crunching Numbers--Method keeps doing stuff
                                         Mouse Moved--------------mouseDragged()------------------Starts to do stuff

要么:

Mouse Moved
mouseDragged()
Stuff happens
Mouse Moved again but nothing happens
More stuff happens
Stuff done
mouseDragged()
Stuff
Done

您应该知道。 谢谢!

我知道EDT,但不确定如何运作。

docs没有任何关于并发调用mouseDragged/mouseMoved方法的内容。 我相信它被称为顺序。 如果在i -th仍在处理时第i+1mouseDragged/mouseMoved回调的调用完成了,那将是非常不直观的

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM