D
Size: a a a
D
SS
D
VB
D
D
private protected но с выходом 1.0 от него отказалисьGV
GV
Benchmark Mode Cnt Score Error Units
Benchmark.streamToMap avgt 9 43,029 ± 6,327 ms/op
Benchmark.stringHashCodes avgt 9 8,036 ± 1,148 ms/op
D
package как модификатор стоимостиpackagepackage private (== package) package protectedpackage public (не имеет смысла)T
Benchmark Mode Cnt Score Error Units
Benchmark.streamToMap avgt 9 43,029 ± 6,327 ms/op
Benchmark.stringHashCodes avgt 9 8,036 ± 1,148 ms/op
GV
Arrays.stream(test.split("\\s+")).mapToInt(String::hashCode).sum();T
L

L
GV
АА

АА

S
public static void main(String[] args) {
String str1 = "I love Java";
String str2 = str1;//обе переменные-ссылки указывают на одну строку.
System.out.println(str2);
str1 = "I love Python";//но поведение str1 никак не влияет на str2
System.out.println(str2);//str2 продолжает указывать на строку "I love Java", хотя str1 уже указывает на другой объект
}str2 не поменялся. Ведь str2 и str1 на одну область памяти указывают. SS
"I love Java" на "I love Python". В str2 ссылка само с собой не поменялась.