Introduce
Last updated
Last updated
Thread: Một tập hợp các câu lệnh được thực hiện
Multi Thread: Khi ứng dụng có nhiều hơn 1 thread
Công dụng của đa luồng: Tăng hiệu năng của ứng dụng, giúp quản lý những công việc được thực hiện đồng thời
Có 2 loại thread chính: main thread và nhiều background thread. Main thread dùng để khởi tạo và quản lý UI. Background thread dùng để xử lý những task nặng hoặc lâu.
⇒ Khi call API: sẽ call ở background thread ⇒ xử lý data ⇒ update data vào UI ở main thread
Có 3 cách để tạo đa luồng:
Tự tạo và quản lý thread manually
Sử dụng
Sử dụng
⇒ Thường sử dụng cách 2, một số trường hợp cần sẽ sử dụng cách 3