2013-01-13 38 views
9

Tôi đã nghiên cứu tài liệu về khung ngã ba/Tham gia khi tôi bắt gặp công cụ xây dựng này ForkJoinPool: ForkJoinPool(int parallelism). Các tài liệu nói rằng đây là mức độ song song, theo mặc định bằng số bộ vi xử lý có sẵn. Bất cứ ai có thể cho tôi biết làm thế nào tôi có thể sử dụng nó để tăng tốc độ và hiệu quả của chương trình của tôi?Mức độ song song trong Java ForkJoinPool là gì?

Trả lời

6

Về cơ bản, cài đặt song song cho số ForkJoinPool số lượng chuỗi công việc cần sử dụng.

Cài đặt mặc định thường tối ưu, tuy nhiên giả sử bạn có một chuỗi công nhân tách biệt với ForkJoinPool, thì bạn có thể tìm số lượng chuỗi công việc cho số bộ vi xử lý - 1 tốt hơn sử dụng tất cả các bộ xử lý. Nói chung, cách duy nhất để tăng tốc độ và hiệu quả trong một chương trình cụ thể là để cấu hình với các thiết lập khác nhau.

Các vấn đề liên quan