Cần giúp về Thread trong Java

Bác nào làm giúp em bài này với :

Write a program called MaxValue.java that finds the maximum value in an array of ints using 4 threads. Your main should be similar as the one in the above-linked SumThread example, though you should construct your array of random numbers instead of increasing numbers. You may assume in your threaded code that the array has at least 4 elements

http://www.cs.carleton.edu/faculty/dmusican/cs348/java_multi/SumThread.java

Mình gợi ý cách làm nhé:

  1. Dùng 4 thread:
  • Thread 1 đọc các phần tử thứ i với i%4 == 0
  • Thread 2 đọc các phần tử thứ i với i%4 == 1
  • Thread 3 đọc các phần tử thứ i với i%4 == 2
  • Thread 4 đọc các phần tử thứ i với i%4 == 3
    Công việc của mỗi thread trong bước này là tìm ra phần tử lớn nhất trong số các phần tử mà thread đó đọc vào
  1. So sánh giữa 4 phần tử lớn nhất của mỗi thread để tìm ra kết quả
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?