Optimización de código
Cuidado con el uso de string
Ejemplo incorrecto: Uso innecesario de String en Java
En Java, los objetos de tipo String son inmutables, lo que significa que cada operación de concatenación crea un nuevo objeto en memoria.
1public class EvitarObjetos { 2 void ejemploIncorrecto() { 3 String mensaje = ""; 4 for (int i = 0; i < 1000; i++) { 5 mensaje += "Texto "; // Crea un nuevo objeto String en cada iteración 6 } 7 System.out.println(mensaje); 8 } 9}
Optimización: Usar StringBuilder en lugar de String
1public class EvitarObjetos { 2 void ejemploOptimizado() { 3 StringBuilder mensaje = new StringBuilder(); 4 for (int i = 0; i < 1000; i++) { 5 mensaje.append("Texto "); // Reutiliza el mismo objeto 6 } 7 System.out.println(mensaje.toString()); 8 } 9}