Re: Как исправить код, чтобы он работал в многопоточном режиме?
От: Pavel Dvorkin Россия  
Дата: 04.10.23 14:19
Оценка: 1 (1)
Здравствуйте, Aleksei_Lekomtsev, Вы писали:


A_L>
A_L>@RestController
A_L>public class Counter {

A_L>  private long counter = 0;
  
A_L>  @GetMapping("/increment")
A_L>  public long increment() {
A_L>    return ++counter;
A_L>  }
A_L>}
A_L>


Хм. Что-то я не понимаю. Это же инстансное поле класса. С чего ты решил, что экземпляр класса будет один ?

Наверное, нужно static, и тогда AtomicLong
With best regards
Pavel Dvorkin
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.