Estoy diseñando una función (método Java) que se ejecutará 40-80 veces por segundo en un dispositivo móvil.Cómo diseñar una función extremadamente eficiente
Quiero evitar producir una tonelada de variables muertas que se recopilan por GC, ya que la función se ejecuta (posiblemente durante toda la vida de la aplicación).
En C podría usar volatile
por ejemplo, para evitar la asignación de memoria de mis variables en cada ejecución de la función ... Quiero hacer algo similar en Java pero no sé cómo.
Los almacena los datos de función en
- 1 cadena
- 4 enteros matrices de cadenas
- 2 1-dimensionales
En general, en Java, ¿cuál es el método preferido para el uso de las variables anteriores, pero no reasignándolos cada vez que se ejecuta mi función (más de 40 veces por segundo)?
Las variables miembro "funcionarían" pero ¿es esta la mejor solución?
Gracias! Brad
¿tiene que ser reentrante? – Nim
código de muestra sería útil –
¿Te interesa más de 40 veces por segundo en un dispositivo móvil? –