Java string storage and operation class

Source: Internet
Author: User

Java string storage and operation class. I have used string, stringbuffer, stringbuilder.
The class definition of string is public final class string, that is, it cannot be inherited. in addition, the string object storage value is unchangeable. if a String object stores the value of "ABC", you cannot change ABC to ABCD. unless you change the reference of the string variable to point it to another string object.
Stringbuffer and stringbuilder can store strings or change the values of stored objects.
The difference is that stringbuffer is thread-safe. Using this in multithreading will not result in different results every time it is run, but it also sacrifices the performance.
Stringbuilder is NOT thread-safe and is suitable for single-threaded scenarios. However, it is better in performance than stringbuffer.
When a single thread needs to modify the value of the stored string, stringbuilder is preferred.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.