小编spa*_*400的帖子

在Java中为JOGL释放直接缓冲区本机内存

我使用直接缓冲区(java.nio)来存储JOGL的顶点信息.这些缓冲区很大,在应用程序生命周期中它们会被更换几次.内存未及时解除分配,并且在几次更换后我的内存不足.

似乎没有好的方法来释放使用java.nio的缓冲区类.我的问题是:

JOGL中有一些方法可以删除Direct Buffers吗?我正在研究glDeleteBuffer(),但似乎这只是从显卡内存中删除缓冲区.

谢谢

java buffer memory-management nio jogl

14
推荐指数
2
解决办法
7385
查看次数

为两个条件构造if语句的最佳方法是什么,每个条件都有一个动作,两个动作是什么?

如果我有两个条件,每个条件都有一个动作,如果一个条件属实,则对两个条件都采取行动,

有时我这样做

if (cond1 or cond2)
    if (cond1)
        do act 1
    if (cond2)
        do act 2
    do always
Run Code Online (Sandbox Code Playgroud)

有时我这样做

if (cond1)
    do act 1
    do always
if (cond2)
    do act 2
    do always
Run Code Online (Sandbox Code Playgroud)

但我真的很想这样做

if (cond1)
    do act 1
or if (cond2)
    do act 2
then
    do always
Run Code Online (Sandbox Code Playgroud)

最后一种方法是否以任何语言存在,或者是否有一种处理这种情况的首选方法?

谢谢.

logic conditional

1
推荐指数
1
解决办法
169
查看次数

标签 统计

buffer ×1

conditional ×1

java ×1

jogl ×1

logic ×1

memory-management ×1

nio ×1