LẬP TRÌNH
ĐA LUỒNG (MULTITHREAD)
TRONG JAVA
Nội dung
Giới thiệu về đơn luồng đa luồng
Tạo quản luồng trong java
Sử dụng Thread Runnable
Vòng đời Thread
Độ ưu tiên, Đồng bộ hóa
dụ minh họa
Lập trình đơn luồng
(Single Threaded Programming)
Chương trình biên dịch thành máy. Khối này được CPU
xử tuần tự.
Xử đơn luồng đơn giản, dễ kiểm soát, dễ dàng biết được
lỗi phát sinh đâu.
Thời gian xử các câu lệnh khác nhau, nhưng một câu lệnh
chưa thực thi xong thì các câu lệnh khác không được chạy
không hợp .
Lập trình đa luồng
(Multi Threaded Programming)
Nhiều câu lệnh, nhiệm vụ được thực hiện đồng thời,
cùng một không gian bộ nhớ, các luồng thể
cho phép chia sẻ các đối tượng dữ liệu để cùng xử .
Giới thiệu HĐH đa nhiệm
Hệ điều hành đa nhiệm cổ điển:
Đơn vị cơ bản sử dụng CPU là process.
Process đoạn chương trình độc lập đã được nạp vào bộ nhớ.
Mỗi process thi hành một ứng dụng riêng.
Mỗi process có một không gian địa chỉ và một không gian
trạng thái riêng.
Các process liên lạc với nhau thông qua chế điều phối của
HĐH.