您的位置:首页 > 其它

SWT Display.getDefault() 和Display.getCurrent()的区别

2008-06-23 11:22 387 查看
这段时间写SWT时对线程问题很头疼,当看到 Display.getDefault() 和Display.getCurrent()时也很迷惑,于是借助强大的搜索引擎,和我个人的浅薄的理解能力,终于得到了确切答案。

答案很简单

Display.getCurrent() 当当前代码和当前的界面(UI)线程在同一个线程时,将返回当前的Display对象。反之,当不在同一个线程时,则返回null。

Display.getDefault() 显然,针对线程使用。将返回最近的一个UI线程的Display对象。

具体其中的奥妙,还有待深究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: