>Java >java지도 시간 >Java에서 String StringBuffer와 StringBuilder의 차이점에 대한 간략한 토론

Java에서 String StringBuffer와 StringBuilder의 차이점에 대한 간략한 토론

高洛峰
高洛峰원래의
2017-01-22 11:42:351449검색

* String 클래스는 변경할 수 없는 클래스입니다. String이 수정되는 한 새 객체가 생성됩니다.

* StringBuffer와 StringBuilder는 모두 변경 가능한 클래스이므로 문자열을 변경해도 새 개체가 생성되지 않습니다.

실제 사용 시 삽입, 삭제 등 문자열 수정이 자주 필요한 경우

* 그런데 StringBuffer와 StringBuilder의 차이점은 무엇인가요?

StringBuffer는 스레드로부터 안전하고 멀티 스레드 프로그램에서 사용하기 매우 편리하지만 프로그램 효율성이 느려집니다.

StringBuilder는 스레드로부터 안전하지 않으며 단일 스레드의 StringBuffer보다 더 효율적입니다.

* 세 가지의 실행 시간을 요약하면:

String > StringBuffer > StringBuilder

위 글에서는 Java의 String에 대해 간략하게 설명합니다. StringBuilder는 작습니다. 여러분과 공유한 모든 내용을 정리했습니다. 또한 모든 사람이 PHP 중국어 웹사이트를 지원하기를 바랍니다.

Java에서 String StringBuffer와 StringBuilder의 차이점에 대한 더 많은 기사를 보려면 PHP 중국어 웹사이트에 주목하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.