有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java有两个以上缓冲区的优势吗?

Canvas上绘图时,我使用createBufferStrategy(2)方法创建两个缓冲区。然而,我已经多次看到其他人创建了三个缓冲区,并且知道可以使用更多的缓冲区

我能理解需要两个缓冲区,但我不能理解使用更多缓冲区背后的逻辑

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

提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    使用双缓冲时,前缓冲区被显示,后缓冲区被拉入。绘制完成后,但在翻转缓冲区之前,两个缓冲区都不能触摸。这可能会导致等待一段时间,在此期间无法进行绘图

    三重缓冲是避开等待的一种方式。有两个后台缓冲区:一个后台缓冲区中的图形完成后,可以立即在另一个后台缓冲区中启动

    维基百科has more details