Java cũng hỗ trợ ứng dụng đa luồng
Trang 1 trong tổng số 1 trang
Java cũng hỗ trợ ứng dụng đa luồng
Tất cả chúng ta không ít thì nhiều cũng đã nắm được khái niệm của đa luồng sau buổi học hôm qua.Rõ ràng l,đa luồng là một công nghệ cho phép một chương trình có thể thực hiện nhiều tác vụ đồng thời .Và trong ngôn ngữ lập trình cũng có nhiều hỗ trợ cho công nghệ này.Trong Java và C chẳng hạn
Bản thân Java đã có những hỗ trợ rất đầy đủ ,xử lý của một ứng dụng đa luồng (multỉthead)
Để cho quản lý một cách hiệu quả,chương trinh Java luôn sở hữu một luồng chính yếu đang được chạy,các luồng thuộc dạng thứ yếu sẽ được tạo ra như các luồng con của luồng cha ban đầu.Vậy nên đơn giản là luồng cha ban đầu này sẽ điều hành khởi đầu và kểt cục của application.
Vậy nó sẽ quản lý như thế nào? Java xây dựng 2 lớp là Thread và Runnable interface.Runnable là một interface dùng để các lớp khác implement để sử dụng thread.Thread là một lớp viết sẵn trong java, nó implement Runnable interface. Nếu chúng ta muốn sử dụng thread chỉ cần viết một lớp và kế thừa (extends) từ lớp Thread này.
Một số hàm thông dụng của Thread
• start bắt đầu thực thi thread
• sleep đưa trạng thái về trạng thái đợi (không thực thi nữa)
• resume thực thi lại thread từ trạng thái đợi hoặc dead-lock
• join đợi để cho đến khi thread này chết
Bản thân Java đã có những hỗ trợ rất đầy đủ ,xử lý của một ứng dụng đa luồng (multỉthead)
Để cho quản lý một cách hiệu quả,chương trinh Java luôn sở hữu một luồng chính yếu đang được chạy,các luồng thuộc dạng thứ yếu sẽ được tạo ra như các luồng con của luồng cha ban đầu.Vậy nên đơn giản là luồng cha ban đầu này sẽ điều hành khởi đầu và kểt cục của application.
Vậy nó sẽ quản lý như thế nào? Java xây dựng 2 lớp là Thread và Runnable interface.Runnable là một interface dùng để các lớp khác implement để sử dụng thread.Thread là một lớp viết sẵn trong java, nó implement Runnable interface. Nếu chúng ta muốn sử dụng thread chỉ cần viết một lớp và kế thừa (extends) từ lớp Thread này.
Một số hàm thông dụng của Thread
• start bắt đầu thực thi thread
• sleep đưa trạng thái về trạng thái đợi (không thực thi nữa)
• resume thực thi lại thread từ trạng thái đợi hoặc dead-lock
• join đợi để cho đến khi thread này chết
HuynhN.NguyenHuong (I11C)- Tổng số bài gửi : 9
Join date : 30/09/2011
Similar topics
» Thảo luận Bài 3
» Lập trình đa luồng Java
» Thảo luận Bài 5
» Thảo luận Bài 5 (Đa luồng)
» Thảo luận Bài 5
» Lập trình đa luồng Java
» Thảo luận Bài 5
» Thảo luận Bài 5 (Đa luồng)
» Thảo luận Bài 5
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết