Difference between String & StringBuffer
Answer Posted / vijayakumar chinnasamy
String :
1.Content does not change –immutable
2.final class (cant subclass)
3.compareTo() - compare the string
result : < , > , = --- dictionary order
4.reverse() not available
5.is not thread safe
Criteria to choose among String
If your text is not going to change use a string Class
because a String object is immutable.
StringBuffer:
1. Content can be change Mutable
2.Final class.
3. compareTo() Not available
4.reverse() available
Allocates room for 16-addition character space when no
specific length is specified.
5.is thread safe
Criteria to choose StringBuffer
If your text can changes, and will be accessed from
multiple threads, use a StringBuffer because StringBuffer is
synchronous
Is This Answer Correct ? | 52 Yes | 9 No |
Post New Answer View All Answers
What is the best way to findout the time/memory consuming process?
Explain creating threads by extending thread class ?
Why java strings are immutable in nature?
What does 3 dots mean in java?
What is java’s garbage collected heap?
What are the restrictions imposed on method overriding?
Explain importance of inheritance in java?
What is the difference between Grid and Gridbaglayout?
Why java is said to be pass-by-value ?
What is an immutable object?
What is string made of?
What is wrapper class html?
what do you mean by classloader in java?
What is Java Shutdown Hook?
Why java is a platform independent? Explain