optimización

Optimización de código (III)

Como continuación a las entradas anteriores sobre optimización de Strings, sólo quería citar a

¿Cuál es la mejor forma de optimizar el uso de Strings?

Curiosidades Java: Optimización de Strings (II)

Como continuación del post anterior Curiosidades Java: Optimización de Strings (I), hoy os ofrezco una manera de optimizar de manera "brutal", si me permitís la expresión.

Normalmente, cuando uno empieza a programar en Java, solemos utilizar la clase String para representar cadenas de caracteres. En un principio, y para aplicaciones sencillas que no manejan una gran cantidad de cadenas, es suficiente. El problema viene cuando, por ejemplo, tenemos que realizar miles de concatenaciones de cadenas. En este caso la clase String presenta un rendimiento pésimo comparado con otras dos clases que vamos a tratar a continuación.

Curiosidades Java: Optimización de Strings (I)

Para quien lleve bastante tiempo con Java, sabrá lo que voy a contar a continuación, pero para los que se inician en el lenguaje esto les será muy útil. Dentro de la optimización de Strings voy a tratar dos temas distintos en sendas entradas, relacionadas con cómo la JVM maneja la memoria.

Hoy, en primer lugar, os voy a plantear una pregunta (no, no hay premio para el que acierte, además os voy a decir la solución :P).

La pregunta es la siguiente:

Si tenemos el siguiente fragmento de código:

 

¿Cuántas regiones de memoria utilizará la JVM para almacenar ambas cadenas?

Distribuir contenido