¿Cuál es la diferencia entre stringbuffer y stringbuilder?
La diferencia entre los dos se refleja principalmente en dos aspectos: velocidad de ejecución y seguridad del hilo.
1. StringBuffer y StringBuilder son completamente equivalentes en términos de métodos y funciones.
2. Sin embargo, StringBuffer se modifica principalmente con la palabra clave ?synchronized? -safe. y StringBuilder no tiene este modificador, puede considerarse inseguro para subprocesos.
3. En programas de un solo subproceso, StringBuilder es más eficiente porque no necesita agregar bloqueos y no tiene seguridad de subprocesos múltiples, mientras que StringBuffer necesita determinar el bloqueo cada vez, por lo que la eficiencia es relativamente bajo.