câu hỏi của tôi là, liệu có tồn tại một khung công tác trong Java để quản lý và đồng thời chạy các Tác vụ có phụ thuộc hợp lý hay không.Java Framework để quản lý các nhiệm vụ
Nhiệm vụ của tôi như sau: Tôi có rất nhiều tác vụ độc lập (Giả sử A, B, C, D ...), Chúng được triển khai dưới dạng Lệnh (như trong mẫu Lệnh). Tôi muốn có một loại người thực thi sẽ chấp nhận tất cả các nhiệm vụ này và thực thi chúng theo cách song song. Các tác vụ có thể phụ thuộc vào nhau (Ví dụ, tôi không thể chạy C, Trước khi tôi chạy A), đồng bộ hoặc không đồng bộ.
Tôi cũng muốn kết hợp các chẩn đoán tùy chỉnh để ảnh hưởng đến việc thực thi lịch biểu, ví dụ: nếu các tác vụ A và B là CPU chuyên sâu và C, nói, có mức tiêu thụ bộ nhớ cao, Có ý nghĩa khi chạy A và C trong song song, thay vì chạy A và B.
Trước khi tự mình xây dựng công cụ này (tôi đang nghĩ về các ràng buộc/quy tắc dựa trên java.util.concurrent + chú thích), tôi đã tự hỏi, nếu ai đó có thể chỉ cho tôi một số dự án có thể phù hợp với nhu cầu của tôi. Cảm ơn rất nhiều trước
Bạn đã xem Ngã ba/Tham gia chưa? –
Tôi tự hỏi liệu các tác vụ có sử dụng lại các kết quả khác hay không. Nếu họ là những đơn vị khá độc lập của công việc với trình tự được xác định trước thì lập kế hoạch và tùy chỉnh heuristic có thể được giải quyết bằng cách thực hiện khá đơn giản chủ đề hồ bơi thread. –
Vâng, tôi cũng đang nghĩ đến việc sử dụng Dịch vụ Executor từ java.util.concurrent, các tác vụ dường như độc lập về việc sử dụng lại các kết quả của nhau. Tôi nên nhìn vào ngã ba/tham gia như Viktor Klang vui lòng đề xuất là tốt. –