#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 и не ломать голову?
Комментариев нет:
Отправить комментарий