Я использую java для создания интерфейса для подключения к базе данных. Каждый раз, когда я хочу позвонить в базу данных, мне нужно создать новые подключения к базе данных, которые заставили бы вызвать базу данных, говорят в 10 раз медленнее.Доступ к переменным и методам в потоках
Чтобы избежать необходимости создавать новые подключения каждый раз, когда я хочу позвонить в базу данных, у меня есть поток java, который содержит всю информацию о соединении.
Чтобы написать/прочитать из базы данных, я хочу создать поток, который использует информацию о соединении, хранящуюся в уже запущенном потоке, использовать его для выполнения указанных функций чтения/записи, а затем выйти.
Однако у меня возникли проблемы с доступом к этой информации из потока, который уже запущен. Какой был бы лучший способ сделать это?
Никакой изменчивой статики! И как вы думаете, что вы собираетесь делать, когда у вас есть 'synchronizedList'? Мое предположение - внешняя синхронизация или, скорее, условия гонки. –