This commit is contained in:
2026-05-26 09:16:20 +03:30
parent 83746b88f6
commit 392499a739
11 changed files with 108 additions and 78 deletions
+17 -14
View File
@@ -1,9 +1,11 @@
package dev;
import dev.model.Student;
import dev.service.StudentManager;
import dev.thread.StudentLoader;
import dev.utils.FileManager;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
@@ -33,31 +35,32 @@ public class Main {
List<String> data = FileManager.loadStudents("students.txt");
// TODO:
// Split data into 3 parts
List<String> part1 = data.subList(0,data.size()/3);
List<String> part1 = null;
List<String> part2 = data.subList(data.size()/3,2 * data.size()/3);
List<String> part2 = null;
List<String> part3 = data.subList(2 * data.size()/3,data.size());
List<String> part3 = null;
// TODO:
StudentLoader t1 = new StudentLoader(part1);
StudentLoader t1 = null;
StudentLoader t2 = new StudentLoader(part2);
StudentLoader t2 = null;
StudentLoader t3 = new StudentLoader(part3);
StudentLoader t3 = null;
// TODO:
t1.start();
t2.start();
t3.start();
// start()
t1.join();
t2.join();
t3.join();
// join()
// merge results
manager.addStudents(t1.getStudents());
manager.addStudents(t2.getStudents());
manager.addStudents(t3.getStudents());
}