Разбор перформансных задач с JBreak (Часть 2)
|
|
Воскресенье, 18 Марта 2018 г. 12:19
+ в цитатник
Только поутихли страсти с
первой части разбора, вышедшей на прошлой неделе, как публикую продолжение: сегодня речь пойдёт о второй задаче.
Код второй задачи:
String format(String user, String grade, String company, String message) {
return String.format(
"Он, %s, придумал такие %s задачи. Приду на стенд %s и скажу ему %s",
user, grade, company, message);
}
String format(String user, String grade, String company, String message) {
return "Он, " + user
+ ", придумал такие " + grade
+ " задачи. Приду на стенд " + company
+ " и скажу ему " + message;
}
String format(String user, String grade, String company, String message) {
return new StringBuilder("Он, ")
.append(user)
.append(", придумал такие ")
.append(grade)
.append(" задачи. Приду на стенд ")
.append(company)
.append(" и скажу ему ")
.append(message)
.toString();
}
Условие (упрощённо):
Определить, какие методы быстрые, а какие — медленные (JRE 1.8.0_161).
Читать дальше ->
https://habrahabr.ru/post/351300/
Метки:
author gnkoshelev
программирование
java
блог компании контур
string
stringbuilder
performance
performance optimization
compiler optimization
java 9
java 8
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-