11
Fork / join framework ดีกว่า thread pool อย่างไร?
ประโยชน์ของการใช้fork / join framework ใหม่เพียงแค่แบ่งงานใหญ่ออกเป็น N subtasks ในตอนเริ่มต้นส่งไปยังกลุ่มเธรดที่แคชไว้ (จากExecutors ) และรอให้แต่ละงานเสร็จสมบูรณ์ ฉันไม่เห็นว่าการใช้ fork / join abstract ทำให้ปัญหาง่ายขึ้นหรือทำให้การแก้ปัญหามีประสิทธิภาพมากขึ้นจากสิ่งที่เรามีมาหลายปีแล้วได้อย่างไร ตัวอย่างเช่นอัลกอริทึมการเบลอแบบขนานในตัวอย่างบทช่วยสอนสามารถใช้งานได้ดังนี้: public class Blur implements Runnable { private int[] mSource; private int mStart; private int mLength; private int[] mDestination; private int mBlurWidth = 15; // Processing window size, should be odd. public ForkBlur(int[] …