Java 使用分离的线程类填充SWT表对象
我有一个代码片段,它正是我所需要的。然而,有一部分我想分成另一个类,特别是整个内联的东西。为了响应我的建议,有人建议,为了实现线程对象,应该使用。建议使用runnable或更好的callable实现,因为我确实需要某种返回 然而,我不明白。我的问题是:Java 使用分离的线程类填充SWT表对象,java,multithreading,callable,Java,Multithreading,Callable,我有一个代码片段,它正是我所需要的。然而,有一部分我想分成另一个类,特别是整个内联的东西。为了响应我的建议,有人建议,为了实现线程对象,应该使用。建议使用runnable或更好的callable实现,因为我确实需要某种返回 然而,我不明白。我的问题是: 在原始代码中,在方法run的内联实现中,调用了一些父对象。当线程分离时,我将如何执行此操作?通过C'tor参数传递对象 在原始代码中,另一个可运行对象嵌套在可运行实现中。它有什么好处?分离代码后,如何实现此?此外,这个嵌套的runnable再次调
Mejava中的内部非静态类接收父实例(对于非静态方法)以及构造函数中所需的所有最终局部变量(和方法参数)。您可以自己实现这种方法-这对于大型类来说是可行的 所有UI内容都必须在主线程中执行。这就是为什么要使用嵌套的
Runnable
对象。它通过display.syncExec
添加到事件队列中,然后主线程在某个时候提取它并执行它的run
方法。如果您想在这里创建单独的类,应该通过构造函数或setX传递参数XX
方法。嘿,谢谢……我想我开始明白了。现在就来试试这个。。。