2013-08-06 45 views
0

在java中使用什么更好:手动实现双缓冲,还是使用已经双缓冲的swing组件?或者这没有任何区别?java双缓冲性能

谢谢。

回答

2

你的意思是什么目前还不清楚“更好”(或与此有关的“手动实现双缓冲”的细节),但有两个要点:

  1. 它通常更有意义,不彻底改造车轮。
  2. 不要过早优化。除非你看到的性能不符合你的要求,并且已经进行了基准测试并确定你的双缓冲实现是原因,那么你不应该问这个问题。
+0

我不同意。当我以两种不同的方式达到目标时,我通常想知道哪种方式更好/更快/更适合使用。所有这些只能是“更好的”... –

+5

@ T_01这个问题缺乏上下文。你在渲染什么?你想达到什么目的?我会说,一般来说,每天使用Swing的双缓冲更有效。你可能会使用你自己的内部缓冲区,通过普通的油漆链渲染输出效率低(例如因为复杂性),并根据需要绘制缓冲区 – MadProgrammer

+0

是的,这就是我所说的。这是一个普遍的问题。 –