Tôi đã đọc about loopers và cũng trên Executor Thread Pools và chúng dường như đang làm chính xác điều tương tự ... hoặc tôi thiếu gì đó?sự khác biệt giữa android looper và hồ bơi chủ đề thi hành
Trả lời
A Looper
quản lý các tác vụ mà Chủ đề sẽ chạy. Nó đặt chúng trong một hàng đợi và sau đó Thread lấy nhiệm vụ tiếp theo trong dòng. Một Looper được gắn với một chủ đề cụ thể.
An Executor
đóng gói quản lý và phân phối nhiệm vụ cho các Chủ đề khác nhau. Nếu bạn có một kích thước threadpool cố định là 1 thì tôi cho rằng nó sẽ tương tự như thiết kế cho Looper vì nó sẽ chỉ xếp hàng công việc cho một Thread đó. Nếu bạn có một threadpool với kích thước> 1 thì nó sẽ quản lý việc đưa nhiệm vụ cho Chủ đề tiếp theo có sẵn để thực hiện công việc, hoặc nói cách khác nó sẽ phân phối nhiệm vụ giữa tất cả các luồng.
chỉnh sửa: Được giới thiệu đọc: http://developer.android.com/reference/java/util/concurrent/package-summary.html
Chấp hành viên là linh hoạt hơn. Đối với Android, thời gian duy nhất tôi thực sự sử dụng Looper là khi cố gắng làm cho một Handler giao tiếp với luồng chính từ một luồng nền (thậm chí có thể nằm trong một ExecutorService). Ví dụ:
Handler mainThreadHandler = new Handler(Looper.getMainLooper());
mainThreadHandler.post(new Runnable...); //runs on main thread
chỉ thấy trang web của bạn. nó sẽ là tốt đẹp nếu bạn đặt 3 câu hỏi phỏng vấn android trên đó – user3430459
@ user3430459 Chắc chắn, một khi tôi nhận được một số thời gian để làm điều đó. :) –
@ trevor-e Tôi nghĩ bạn muốn viết "ExecutorThreadPool" thay vì "Executor". ExecutorThreadPool quản lý và phân phối các tác vụ cho các chuỗi được gộp chung nếu có sẵn như bạn đã giải thích khá nhiều. Một Executor là một đối tượng được sử dụng để thực hiện các nhiệm vụ Runnable. – user3144836
- 1. sự khác biệt giữa hồ bơi chuỗi cửa sổ và hồ bơi chủ đề CLR
- 2. Sự khác biệt và mối quan hệ giữa phiên ngủ đông và hồ bơi kết nối?
- 3. Hồ bơi chủ đề trong Java
- 4. Sự khác biệt giữa Tác vụ (System.Threading.Task) và Chủ đề
- 5. Sự khác biệt giữa Chủ đề và Trình xử lý
- 6. Sự khác biệt giữa Chủ đề và Trình xử lý
- 7. Sự khác biệt giữa BackgroundWorker và Chủ đề?
- 8. Sự khác biệt giữa AsyncTask và Chủ đề/Runnable
- 9. Cách chọn kích thước hồ bơi chủ đề trên android
- 10. Trình điều khiển Api Web và Hồ bơi Chủ đề
- 11. boost :: asio, hồ bơi chủ đề và theo dõi luồng
- 12. Sự khác biệt giữa Chủ đề công nhân CLR và Chủ đề công nhân là gì?
- 13. sự khác biệt giữa hành động và hành động.đồng bộ
- 14. sự khác biệt giữa Chủ đề, Công nhân, Mutex, Stackable?
- 15. 500 Chủ đề công nhân, loại hồ bơi chủ đề nào?
- 16. Sự khác biệt giữa BOOT_COMPLETED và QUICKBOOT_POWERON trên Android
- 17. Cố định chủ đề Hồ bơi chủ đề chặn, khi đủ công việc gửi
- 18. Sự khác biệt giữa hành vi, RTL và cấp cổng
- 19. Hiểu sự khác biệt giữa thuộc tính chủ đề và kiểu dáng
- 20. Sự khác biệt giữa ServiceProcessInstaller và ServiceInstaller
- 21. Sự khác biệt giữa Android Palette màu
- 22. Chủ đề hồ bơi, dữ liệu chia sẻ, Java Synchronization
- 23. Sự khác biệt giữa $ (...) và `...`
- 24. Sự khác biệt giữa cocos2d-android và cocos2d-android-1
- 25. Sự khác biệt giữa android: id và android: labelFor?
- 26. Sự khác biệt giữa android: text = "@ string" và android: text = "..."
- 27. Sự khác biệt giữa android: windowBackground và android: colorBackground?
- 28. WCF - sự khác biệt giữa hành vi và hợp đồng?
- 29. Sự khác biệt giữa InputMethodManager SHOW_FORCED và SHOW_IMPLICIT trong Android
- 30. Sự khác biệt giữa chủ đề chính và chuỗi giao diện người dùng
tôi không đồng ý với điều đó, Ifyou nhìn vào mà chấp hành viên hướng dẫn, nó bắn ra đề 5 tại một thời điểm – user3430459
xin lỗi, sai lầm của tôi –