Thread1 [Android] Executors를 활용한 스레드 병렬 처리 안드로이드는 UI 스레드에서 데이터베이스에 접근하는 것을 제한하고 있다. 데이터베이스에 접근하기 위해선 다른 스레드를 생성해서 처리해줘야 한다. 이러한 비동기 작업을 하기 위해선 여러 방법이 있지만, 이번 포스팅에서는 그중 하나인 Executors를 활용한 방법을 다룰 것이다. Java에서는 java.util.concurrent.Executors와 java.util.concurrent.ExecutorService를 제공하며 이를 이용하면 간단히 스레드 풀을 생성하여 병렬 처리를 할 수 있다. Executors 클래스에서의 여러 static 메서드를 사용해 ExecutorService 인터페이스의 구현 객체를 만들 수 있는데, 이러한 객체가 스레드 풀이다. 스레드 풀은 작업 처리에 사용되는 스레드를 제한된.. 2020. 5. 17. 이전 1 다음