Я довольно новичок в мире java и задавался вопросом, вызовет ли следующее утечки памяти, окружающие меня, переназначение вверх и вниз до нуля. просто хочу, чтобы убедиться, что это привычка вызывает никаких утечки памяти, потому что те плохоБудет ли причиной утечки памяти?
import android.graphics.Point;
import android.util.Log;
import android.view.MotionEvent;
public class TouchHandler {
public TouchHandler() {
}
static Point down;
static Point up;
static boolean isUp = false;
static boolean isDown = false;
public static void processEvent(MotionEvent event) {
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN:
Log.i("betterinf", "ACTION DOWN");
down = new Point();
down.x = (int) event.getX();
down.y = (int) event.getY();
isDown = true;
break;
case MotionEvent.ACTION_UP:
Log.i("betterinf", "ACTION UP");
down = new Point();
up.x = (int) event.getX();
up.y = (int) event.getY();
isUp = true;
break;
case MotionEvent.ACTION_MOVE:
break;
}
}
public static void Update(Long deltaTime) {
if (isDown && isUp) {
//event has happened
isDown = false;
isUp = false;
down = null;
up = null;
Point vel = new Point();
vel.x = down.x - up.x;
vel.y = down.y - up.y;
GM.getBallManager().newPlayerBall(down, vel);
}
}
}
сборщик мусора будет обрабатывать это надлежащим образом, так что нет. –
Возможный дубликат [Что такое сборщик мусора в Java?] (Http://stackoverflow.com/questions/3798424/what-is-the-garbage-collector-in-java) – Turing85
@BrandonLing опубликовано как ответ – PandaTurtle