Встречается на собеседованиях • сегодня
Зачем нужен пул соединений
Пул соединений (connection pool) используется для эффективного управления соединениями с БД или другими ресурсами. Вместо создания и закрытия соединения для каждого запроса, пул заранее создает и поддерживает набор соединений, переиспользуя их. Это снижает накладные расходы на установку соединения (TCP-handshake, аутентификацию и т.д.) и улучшает производительность.
Пример с HikariCP (популярный пул соединений в Java):
java
HikariConfig config = new HikariConfig();
config.setJdbcUrl("jdbc:mysql://localhost:3306/db");
config.setUsername("user");
config.setPassword("pass");
config.setMaximumPoolSize(10);
HikariDataSource dataSource = new HikariDataSource(config);
Connection connection = dataSource.getConnection(); // Берет соединение из пула
// Работа с БД
connection.close(); // Возвращает соединение в пул
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы