I am designing a function (Java method) which will be executed 40-80 times per second on a mobile device.
I want to avoid producing a ton of dead variables which get collected by GC, as the function runs (possibly throughout the life of the app).
In C I might use volatile
for example, to prevent the memory allocation of my variables in each execution of the function... I want to do something similar in Java but don't know how.
The function stores data in
- 1 string
- 4 integers
- 2 1-dimensional String arrays
In general, in Java, what is the preferred method for using the above variables but not re-allocating them every time my function is executed (40+ times per second)?
Member variables would "work" but is this the best solution?
Thanks! Brad