Интересно, не вызовет ли этот фрагмент кода утечку памяти? потому что я до сих пор не знаю, когда текстуру следует утилизировать. должна ли текстура располагаться в конце метода? или утилизировать его отдельно после неиспользования?
private void loadAssets() {
Texture texture = new Texture(Gdx.files.internal("data/controls.png"));
TextureRegion[] buttons = TextureRegion.split(texture, 64, 64)[0];
left = buttons[0];
right = buttons[1];
jump = buttons[2];
cubeControl = buttons[3];
cubeFollow = TextureRegion.split(texture, 64, 64)[1][2];
dpad = new TextureRegion(texture, 0, 64, 128, 128);
batch = new SpriteBatch();
batch.getProjectionMatrix().setToOrtho2D(0, 0, 480, 320);
}
и я не очень понимаю. почему в Java все еще есть утечка памяти?