나는 about loopers을 읽고 있었고 Executor Thread Pools도 읽고 똑같은 일을하고있는 것처럼 보입니다 ... 아니면 뭔가 빠졌습니까?android looper와 executor 스레드 풀의 차이점
답변
Looper
은 스레드가 실행할 작업을 관리합니다. 그것들을 큐에 놓으면 Thread는 다음 작업을 수행합니다. 루퍼는 특정 스레드에 묶여 있습니다.
Executor
은 작업을 관리하고 다른 스레드에 배포하는 것을 캡슐화합니다. 고정 된 쓰레드 풀 크기가 1이면 Looper와 디자인이 유사 할 것이라고 생각합니다. 왜냐하면 그 스레드에 대한 작업을 대기열에 넣기 때문입니다. 크기가 1보다 큰 스레드 풀이있는 경우 작업을 수행 할 수있는 다음 스레드로 작업을 제공하는 것을 관리합니다. 즉 모든 스레드간에 작업을 배포합니다.
편집 : 추천 도서 : http://developer.android.com/reference/java/util/concurrent/package-summary.html
집행 인 더 유연합니다. 안드로이드의 경우 루퍼를 사용하는 유일한 경우는 Handler가 백그라운드 스레드 (기본 ExecutorService에있을 수도 있음)의 주 스레드와 통신하려고 할 때입니다. 예를 들어 :
Handler mainThreadHandler = new Handler(Looper.getMainLooper());
mainThreadHandler.post(new Runnable...); //runs on main thread
은 당신의 웹 사이트를보고 한 번에 스레드 5를 발사, 그 동의 해달라고. 당신이 거기에 3 개의 안드로이드 인터뷰 질문을 넣으면 좋을 것입니다. – user3430459
@ user3430459 확실히, 일단 내가 할 시간이 있습니다. :) –
@ trevor-e "Executor"대신 "ExecutorThreadPool"을 쓰려고했다. ExecutorThreadPool은 사용 가능한 경우 풀 스레드에 작업을 관리하고 배포합니다. Executor는, Runnable 태스크의 실행에 사용되는 객체입니다. – user3144836
- 1. 스레드와 스레드 풀의 차이점
- 2. Windows 스레드 풀과 CLR 스레드 풀의 차이점
- 3. spark.task.cpus와 --executor-core의 차이점
- 4. 스레드 풀의 스레드
- 5. 스레드 풀의 스레드 상태
- 6. 스레드 풀의 활성 스레드 번호
- 7. 스레드 풀의 최소 스레드 설정
- 8. Executor 서비스에서 스레드 중지
- 9. 스레드 풀의 분할 오류
- 10. 스레드 풀의 컴파일 오류
- 11. PPL : 스레드 풀의 초기화
- 12. 고정 및 캐시 된 스레드 풀의 매개 변수 차이점
- 13. Executor 서비스의 ThreadPool에 스레드 추가하기
- 14. 스레드 풀의 스레드 수를 코어보다 적게 설정하십시오.
- 15. C# 스레드 풀의 낮은 스레드 우선 순위
- 16. 스레드 또는 스레드 풀의 인스턴스가 서로 다른가요?
- 17. 스레드 풀의 동시 스레드 수 제한
- 18. 좋은 성능을위한 스레드 풀의 스레드 수
- 19. Weblogic 스레드 풀의 ThreadLocal 안전
- 20. openMP와 스레드 풀의 차이점은 무엇입니까?
- 21. 스레드 풀의 스레드에서 pthread 종료
- 22. 캐시 된 스레드 풀의 시간 초과 개별 스레드
- 23. Netty가 executor 스레드 풀의 특정 스레드에 채널을 등록 (등록)하는 이유는 무엇입니까?
- 24. pre-emptable 스레드 큐가있는 java executor
- 25. Executor Framework의 작업이 스레드 인 이유
- 26. 석영 스레드 풀을 Pooled Executor 서비스로 대체하십시오.
- 27. Java Executor - 단일 스레드 다중 작업
- 28. AutoResetEvent.WaitOne()은 스레드 풀의 슬롯을 해제합니까?
- 29. 다중 스레드 연결 풀의 의미는 무엇입니까?
- 30. 스레드 풀의 모든 스레드에 대한 큐
그 실행 프로그램 튜토리얼 봐 양로원, 그것은 – user3430459
미안, 내 실수 –