32位和64位SWT之间的性能差异是什么?

时间:2016-03-11 19:47:16

标签: java swt eclipse-rcp

我的团队开发了一个Eclipse RCP应用程序。我们是否应该期望使用32位SWT的构建与使用64位SWT的构建之间存在任何性能差异?

2 个答案:

答案 0 :(得分:4)

不应该有任何差异。请注意,32位SWT / RCP仅在32位JRE / JDK上运行,64位SWT / RCP仅在64位JRE / JDK上运行。

Eclipse RCP的其他部分也有32/64位版本,它们必须全部相同。

另请注意,SWT和RCP依赖于平台,因此Windows版本不会在Linux或OS X上运行。

答案 1 :(得分:3)

不,32位和64位Java应用程序几乎总是具有相同的结构。

我确定您已经知道,32位和64位之间的区别在于应用程序可以容纳的内存量。 32位SWT将容纳~4GB内存,而64位可容纳+ 16GB(比它大得多)。

如果您发现任何差异,则只能在SWT的后端或本机代码中找到。