-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathSquare.java
More file actions
34 lines (19 loc) · 1.32 KB
/
Square.java
File metadata and controls
34 lines (19 loc) · 1.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
//But this happened so that the word may be fulfilled which was written in their law, 'They hated me without a cause.' (John 15:25)
package com.javarush.task.task29.task2908;
public class Square implements Computable<Integer, Integer> {
@Override
public Integer compute(Integer integer) throws InterruptedException {
int val = integer.intValue();
return val * val;
}
}
/*
Кеширование
В CacheComputeManager реализуй логику пустого метода.
Догадайся, что он должен делать по названию метода и по логике класса.
Требования:
1. Метод createFutureTaskForNewArgumentThatHaveToComputeValue должен создавать и возвращать объект типа FutureTask.
2. В методе createFutureTaskForNewArgumentThatHaveToComputeValue должен создаваться объект анонимного класса, реализующего интерфейс Callable.
3. Внутри метода createFutureTaskForNewArgumentThatHaveToComputeValue должна встречаться строка "return computable.compute(arg);".
4. Программа должна выводить текст указанный в комментариях в классе Solution.
*/