Thông tin tài liệu:
Bài giảng "Lập trình Java - Chương 4: Lập trình đa luồng (Multithread) trong Java" cung cấp cho người học các kiến thức: Giới thiệu về đơn luồng và đa luồng, tạo và quản lý luồng trong java, sử dụng Thread và Runnable, vòng đời Thread, độ ưu tiên, đồng bộ hóa, ví dụ minh họa. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Java: Chương 4 - Huỳnh Ngọc TínLẬP TRÌNHĐA LUỒNG (MULTITHREAD)TRONG JAVANội dung Giới thiệu về đơn luồng và đa luồng Tạo và quản lý luồng trong java Sử dụng Thread và Runnable Vòng đời Thread Độ ưu tiên, Đồng bộ hóa Ví dụ minh họaLập trình đơn luồng(Single Threaded Programming) Chương trình biên dịch thành mã máy. Khối mã này được CPUxử lý tuần tự. Xử lý đơn luồng đơn giản, dễ kiểm soát, dễ dàng biết đượclỗi phát sinh ở đâu. Thời gian xử lý các câu lệnh khác nhau, nhưng một câu lệnhchưa thực thi xong thì các câu lệnh khác không được chạy không hợp lý.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ớ, và các luồng có thểcho phép chia sẻ các đối tượng dữ liệu để cùng xử lý.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 là đ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 giantrạng thái riêng.Các process liên lạc với nhau thông qua cơ chế điều phối củaHĐH.