2013-08-06 84 views
0

在java中使用什麼更好:手動實現雙緩衝,還是使用已經雙緩衝的swing組件?或者這沒有任何區別?java雙緩衝性能

謝謝。

回答

2

你的意思是什麼目前還不清楚「更好」(或與此有關的「手動實現雙緩衝」的細節),但有兩個要點:

  1. 它通常更有意義,不徹底改造車輪。
  2. 不要過早優化。除非你看到的性能不符合你的要求,並且已經進行了基準測試並確定你的雙緩衝實現是原因,那麼你不應該問這個問題。
+0

我不同意。當我以兩種不同的方式達到目標時,我通常想知道哪種方式更好/更快/更適合使用。所有這些只能是「更好的」... –

+5

@ T_01這個問題缺乏上下文。你在渲染什麼?你想達到什麼目的?我會說,一般來說,每天使用Swing的雙緩衝更有效。你可能會使用你自己的內部緩衝區,通過普通的油漆鏈渲染輸出效率低(例如因爲複雜性),並根據需要繪製緩衝區 – MadProgrammer

+0

是的,這就是我所說的。這是一個普遍的問題。 –