그리고 스레드 풀을 사용하는 장점

그리고 스레드 풀을 사용하는 장점

제조업체는 질문에 직면

1, 당신은 휘발성의 이해에 대해 이야기?

2, CAS 당신은 알고 계십니까?

3, ABA 원자 AtomicInteger 클래스는 얘기? 원자 업데이트 참조 알아?

네, 우리 모두가 ArrayList의 스레드로부터 안전하지 않습니다 것을 알고, 안전하지 않은 코딩 사례를 작성하고 솔루션을 제공하십시오?

5, 공정 / 불공정 잠금 / 재진입 잠금 / 재귀 잠금 / 회전 잠금 이해에 대해 이야기 잠금? 스핀 잠금을 필기하십시오.

6, CountDownLatch를,으로 CyclicBarrier, 세마포어는 그것을 사용?

7 블록 큐 알아?

8 스레드 풀을 사용? 이해에 대해 이야기 ThreadPoolExecutor입니다?

9, 스레드 풀은 그것을 사용? 생산은 어떻게 합리적인 매개 변수를 설정합니까?

10 위치 분석 교착 부호화?

 

1, 스레드 풀 개념

       주요 작업을 수행하는 스레드 풀은 실행 스레드의 수를 제어하는 작업 큐에 프로세스를 실행 스레드 수는 스레드의 최대 수를 초과 할 경우, 다음 스레드를 생성 한 후 다음 작업을 시작하는 다른 스레드를 기다리고 라인에서 대기 할 수있는 여분의 필요성을, 완료 후 작업 실행 스레드는 큐에서 제거.

 

2, 스레드 풀의 주요 특징

  • 다중 스레드;
  • 동시 제어의 최대 수;
  • 관리 스레드;

 

3, 스레드 풀 활용

       (1) 자원의 소비를 줄일 수 있습니다. 스레드를 재사용함으로써 소비에 의한 스레드 생성과 파괴를 줄이기 위해 생성되었다.

      

       (2) 응답 속도를 증가시킨다. 임무가 도착하면 쓰레드 생성 즉시 구현 될 수에 대한 작업이 기다릴 수 없습니다.

 

       (3) 스레드 관리 성을 증가시킨다. 무제한 생성이뿐만 아니라 시스템 리소스를 소모뿐만 아니라 유통, 튜닝 및 모니터링을 통합 할 수있는 스레드 풀을 사용하여 시스템의 안정성을 줄일 경우 스레드는, 희소 한 자원이다.

 

추천

출처blog.csdn.net/longgeqiaojie304/article/details/93370149