Menciona la diferencia entre String y StringBuilder, así como las ventajas y desventajas que ofrece cada una de ellas .
Respuestas a la pregunta
Contestado por
0
String
es un objeto inmutable (una vez creado no se puede cambiar). El objeto creado como un String se almacena en la Constant String Pool.
Cada objeto inmutable en Java es seguro para su utilización en los hilos, que implica que el String es thread safe. Un String no puede ser utilizado por dos hilos simultáneamente.
Una vez asignado un valor a un String este no se puede modificar.
StringBuilder
es igual que StringBuffer, se almacena el objeto en el Heap y también se puede modificar. La principal diferencia entre el StringBuffer y el StringBuilder es que StringBuilder no es seguro al utilizarse en hilos.
StringBuilder es rápido ya que no es seguro al utilizarse en los hilos, no es thread safe.
Otras preguntas
Religión,
hace 6 meses
Matemáticas,
hace 6 meses
Tecnología y Electrónica,
hace 10 meses
Historia,
hace 1 año