Stringbuffer и stringbuilder. Занятие 14

Слайд 2

STRINGBUFFER И STRINGBUILDER

Объекты String являются неизменяемыми, поэтому все операции, которые изменяют строки,

STRINGBUFFER И STRINGBUILDER Объекты String являются неизменяемыми, поэтому все операции, которые изменяют
фактически приводят к созданию новой строки, что сказывается на производительности приложения. Для решения этой проблемы, чтобы работа со строками проходила с меньшими издержками в Java были добавлены классы StringBuffer и StringBuilder. По сути они напоминает расширяемую строку, которую можно изменять без ущерба для производительности.

Слайд 3

STRINGBUFFER И STRINGBUILDER

Эти классы похожи, практически двойники, они имеют одинаковые конструкторы, одни

STRINGBUFFER И STRINGBUILDER Эти классы похожи, практически двойники, они имеют одинаковые конструкторы,
и те же методы, которые одинаково используются. Единственное их различие состоит в том, что класс StringBuffer синхронизированный и потокобезопасный. То есть класс StringBuffer удобнее использовать в многопоточных приложениях, где объект данного класса может меняться в различных потоках. Если же речь о многопоточных приложениях не идет, то лучше использовать класс StringBuilder, который не потокобезопасный, но при этом работает быстрее, чем StringBuffer в однопоточных приложениях.

Слайд 4

STRINGBUFFER И STRINGBUILDER

https://metanit.com/java/tutorial/7.3.php
StringBBMain.java

STRINGBUFFER И STRINGBUILDER https://metanit.com/java/tutorial/7.3.php StringBBMain.java
Имя файла: Stringbuffer-и-stringbuilder.-Занятие-14.pptx
Количество просмотров: 28
Количество скачиваний: 0