Я думаю о том, сколько класса находится в памяти, если к нему не обращаются другие объекты в памяти?
например, предположим, у меня есть такой класс:
public class OrderNumber {
private static long counter = 0;
public static long getOrderNumber(){
if (counter >= 100) {
return counter = 1;
}
return ++counter;
}
}
И я вызываю его статический метод из другого класса:
long number = OrderNumber.getOrderNumber();
каждый раз, когда я звоню, он возвращает инкрементный номер, 1, 2, 3, 4, ...
Итак, мой вопрос: какова вероятность того, что этот метод вернет начальное значение, если предполагается, что он должен вернуть упорядоченное значение ??