我多次听说Java Swing线程模型是错误的.我不完全理解为什么,我知道问题与你可以Drawable从主UI线程以外的另一个线程上绘制的事实有关.我知道有一些实用功能SwingUtilities.invokeAndWait,SwingUtilities.invokeLater可以让你在a中进行绘制Runnable,然后由Event Dispatcher线程运行.我猜这种方式可以确保绘画是同步完成的,这不会使缓冲区处于不连续状态.
我的问题是:"好"的UI工具包如何表现?采用了哪些解决方案?