超过两个缓冲区的优势?

Aci*_*dic 4 java eclipse

当我在绘图时Canvas,我使用该createBufferStrategy(2)方法创建两个缓冲区.然而,我已经多次看到其他人创建三个缓冲区,并了解可以使用更多缓冲区.

我可以理解需要两个缓冲区,但我无法理解使用更多缓冲区的逻辑.

我的问题是 - 使用多个缓冲区的好处什么?与两个缓冲区相比,它会如何影响性能?

提前致谢.

NPE*_*NPE 5

使用双缓冲时,正在显示前缓冲区并且正在绘制后缓冲区.一旦绘制完成,但在缓冲区被翻转之前,两个缓冲区都不能被触摸.这可能导致等待期间,在此期间不能进行绘图.

三重缓冲是一种避免等待的方法.有两个后缓冲区:一旦后一缓冲区中的绘图完成,它可以立即在另一个后缓冲区中启动.

维基百科有更多细节.