[英]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+1
对mouseDragged/mouseMoved
回调的调用完成了,那将是非常不直观的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.