달력

2

« 2025/2 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
2011. 9. 19. 20:24

[ThreadPool] 활용 JAVA이야기2011. 9. 19. 20:24

Excutor 프레임웍이 작업의 정의 부분과 실행 부분을 서로 분리시켜준다.

의존성이 있는 작업
 의존성을 갖는 작업을 스레드 풀에 올려 실행하려는 경우에는 실행 정책에 보이지 않는 조건을 거는 셈이다.

스레드 한정 기법을 사용하는 작업
 
응답 시간이 민감한 작업
 
ThreadLocal를 사용하는 작업

스레드풀은 동일하고 서로 독립적인 다수의 작업을 실행할 때 효과가 발휘된다.
실행시간이 오래 걸리는 작업과 금방 끝나는 작업의 섞어서 실행하도록 하면 풀의 크기가 굉장히 크지 않는 한, 작업 실행을 방해하는 것과 비슷한 상황이 발생한다.
 

'JAVA이야기' 카테고리의 다른 글

ThreadPoolExecutor  (0) 2011.09.19
[ThreadPool] 오래실행되는 작업  (0) 2011.09.19
인터럽트에 응답하지 않는 블로킹 작업 다루기  (0) 2011.09.01
인터럽트 정책  (0) 2011.09.01
스레드 작업중단2  (0) 2011.09.01
:
Posted by НooпeУ


Code Start Code End