2013-03-16 31 views
2

我注意到很多人在關閉應用程序之前(不僅在lwjgl或java中)調用方法來從內存中移除像VBO這樣的opengl數據。Java絕對清理

但是,當應用程序循環結束時,不應刪除所有數據嗎?如果不是,那麼什麼是關閉java應用程序(包括opengl和lwjgl數據)後絕對清除內存的最佳方式?

回答

2

OpenGL對象將被OpenGL上下文的破壞刪除(在LWJGL中,我想在OpenGL窗口被銷燬時發生)。所以你不要你自己刪除它們。但良好的編碼實踐說,你應該。

+0

如果你能解釋更多關於最後一句的話,那將是非常棒的! – Qualphey 2013-03-17 10:06:07

+0

@visDEVion:還有什麼需要說的?總的來說,良好的編碼習慣意味着清理你所創造的東西您關閉您打開的文件。等等。 – 2013-03-17 10:14:20