public class Solution {
private double param = Math.random();
private StringBuilder sb = new StringBuilder();
private void method0() {
Double d = method3();
}
protected void method1(String param1) {
Solution solution = new Solution();
solution.method0();
}
public void method2(int param1) {
param1++;
}
//а какие общие ресурсы меняет method3?
synchronized double method3() {
double random = Math.random();
param += 40.7;
return random + param;
}
//а какие общие ресурсы меняет method6?
synchronized public String method6(int param2) {
System.out.println("Thinking....");
method7(5e-2);
sb = new StringBuilder("Got it!.");
return sb.toString();
}
String method7(double param2) {
return "" + param2;
}
public static void main(String[] args) {}}Di
38 уровень
Поясните, по 2 методам - method3 и method6 - пожалуйста
Решен
Комментарии (7)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
vinslerExpert
7 августа 2018, 17:03
Все что не внутри методов класса, а обозначается полями класса, может быть изменено в любом методе. А значит это глобальная переменная.
mutable - способный к изменению. Но тут не суть важно. Вроде как.
+1
Di
7 августа 2018, 22:35
Vinsler, спасибо за помощь!
0
Di
5 августа 2018, 22:18
Что значит sb, mutable class?
0
Артем DivertittoSenior Android-разработчи в United TechMaster
7 августа 2018, 15:11
Этот класс создан для динамической работы со строками
0
Di
7 августа 2018, 22:35
Divertitto, спасибо за помощь!
0
Олег
4 августа 2018, 18:17
3 - param, global variable
6 - sb, mutable class
0
Di
7 августа 2018, 22:36
Олег, спасибо за помощь!
+1