#java #concurrency #mysql
Мини-проект на Java. Суть мини-проекта: Данные вводятся пользователем, кэшируются,
кладутся в базу. Разумеется, тут есть многопоточность, т.е. будет тестовый клиент,
запускающий кучу потоков на чтение/запись.
Как, собственно, правильно считать число запросов к базе?
Обязательно ли использование java.concurrency?
P.S.: Я тут прикинул следующий код, скажите насколько он тут уместен?
public class DAO {
public volatile int counter;
public void synchronized addNumber {
try{
... // положили какое-то значение в базу
} catch (Exception e) {
// логируем
} finally {
counter++;
}
}
// Аналогично будет и со взятием значения из базы
}
Ответы
Ответ 1
Может проще взять AtomicInteger и не ломать голову?
Комментариев нет:
Отправить комментарий