Lập trình Java cơ bản : Multithreading part 1 ppt

5 315 0
Lập trình Java cơ bản : Multithreading part 1 ppt

Đang tải... (xem toàn văn)

Thông tin tài liệu

Lập trình Java cơ bản 1 Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn , tmtuan@ifi.edu.vn Bài 9. Multithreading 2 • Đa nhiệm và đa tuyến • Tạo lập và sử dụng tuyến • Lớp Thread • Giao tiếp Runnable • Đồng bộ hoá các tuyến • Tuyến ma • Nhóm tuyến • Bài tập Đa nhiệm(multitasking) 3 • Đa nhiệm là kỹ thuật cho phép nhiều công việc đượcthực hiệncùngmột lúc trên máy tính. • Nếu có nhiều CPU, các công việc có thể được thực hiện song song trên từng CPU. Trong trường hợp nhiều công việc cùng chia sẻ một CPU, từng phần của mỗi công việc sẽ được CPU thực hiện xen kẽ. Đa nhiệm(multitasking) 4 Task 1 Task 2 Task 3 Nhiềucông việc thi hành trên mộtCPU Đa nhiệm(multitasking) 5 • Hai kỹ thuật đa nhiệmcơ bản • Đatiến trình (Process-based multitasking): Nhiềuchương trình chạy đồng thời. Mỗi chương trình có một vùng dữ liệu độc lập. • Đatuyến (Thread-based multitasking): Mộtchương trình có nhiều tuyến cùng chạy đồng thời. Các tuyến dùng chung vùng dữ liệu của chương trình. . Lập trình Java cơ bản 1 Cao Đức Thông - Trần Minh Tuấn cdthong@ifi.edu.vn , tmtuan@ifi.edu.vn Bài 9. Multithreading 2 • Đa nhiệm và đa tuyến • Tạo lập và sử dụng tuyến •. nhiệm(multitasking) 4 Task 1 Task 2 Task 3 Nhiềucông việc thi hành trên mộtCPU Đa nhiệm(multitasking) 5 • Hai kỹ thuật đa nhiệmcơ bản • Đatiến trình (Process-based multitasking ): Nhiềuchương trình chạy đồng. Mỗi chương trình có một vùng dữ liệu độc lập. • Đatuyến (Thread-based multitasking ): Mộtchương trình có nhiều tuyến cùng chạy đồng thời. Các tuyến dùng chung vùng dữ liệu của chương trình.

Ngày đăng: 26/07/2014, 12:21

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan