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

    这段时间写SWT时对线程问题很头疼,当看到 Display.getDefault() 和Display.getCurrent()时也很迷惑,于是借助强大的搜索引擎,和我个人的浅薄的理解能力,终于得到了确切答案。
    答案很简单
    Display.getCurrent() 当当前代码和当前的界面(UI)线程在同一个线程时,将返回当前的Display对象。反之,当不在同一个线程时,则返回null。
    Display.getDefault() 显然,针对线程使用。将返回最近的一个UI线程的Display对象。
    具体其中的奥妙,还有待深究。
原文地址:https://www.cnblogs.com/philips/p/1227991.html