springboot2 멀티 스레드 환경을 위한 스레드 풀 (Thread pool) - ThreadPoolTaskExecutor 안녕하세요. 지난 포스팅에서는 java 멀티 스레드에 대해 간단하게 설명을 드렸습니다. 이번 포스팅에서는 멀티 스레드를 더 효율적으로 사용할 수 있는 스레드 풀(Thread Pool)에 대해서 작성을 하고자 합니다. 스레드 풀이란. - 멀티 스레드 환경에서 무차별적으로 생성되는 스레드로 인한 성능 저하를 막기 위해 정해진 수의 스레드를 설정하여 사용하는 방식 - 미리 생성된 또는 이전에 생성된 스레드를 재사용하여 현재 작업을 수행 - 스레드 생성 오버 헤드 문제에 대한 해결책을 제공 Java에서의 스레드 풀 java에서 제공해주는 스레드 풀로는 ThreadPoolExecutor 클래스가 존재한다. ThreadPoolExecutor 클래스의 자세한 사용 방법은 해당 링크를 참고하자. 이번 포스팅에서는 Th.. 2023. 6. 6. jdbc와 jdbcTemplate 1. JDBC - jdbc는 java database connectivity 의 약자로 java에서 데이터 베이스에 접근을 할 수 있게 만든 Java API다. - DriverManager 또는 Datasource 객체를 이용해 DB connection을 가져와서 사용한다. - Statement, PreparedStatement 객체를 이용해 쿼리를 생성한다. - ResultSet 객체를 이용해 쿼리의 결과값을 받아 올 수 있다. // DB config 파일에 bean 객체로 Datasoure 객체를 생성 @Bean public DataSource dataSource() { HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setUsername(.. 2022. 10. 21. 이전 1 다음