В Java, как указано в Javadoc:Является ли String потоком безопасным, например StringBuffer, или нет?
StringBuffer
класс потокобезопасно.StringBuilder
класс не поточно-
Но это String
класс рассматривается как потокобезопасные или нет?
В Java, как указано в Javadoc:Является ли String потоком безопасным, например StringBuffer, или нет?
StringBuffer
класс потокобезопасно.StringBuilder
класс не поточно-Но это String
класс рассматривается как потокобезопасные или нет?
В соответствии с documentation:
Строки являются постоянными; их значения не могут быть изменены после создания . Буферы String поддерживают изменяемые строки. Поскольку объекты String неизменяемы, они могут использоваться совместно.
Поскольку строки являются неизменяемыми, они являются потокобезопасными.
Неизменяемость не обязательно означает Thread Safe, как показано на https://dzone.com/articles/do-immutability-really-means. –
Для каждого класса C# есть страница msdn, содержащая абзац под названием «Безопасность потоков». Вот ссылка на класс String https://msdn.microsoft.com/en-us/library/system.string(v=vs.100).aspx. Пожалуйста, прочитайте официальную документацию, прежде чем задавать такие вопросы, как этот в будущем. –