From 9bd632868b0f94117288ab22160e632a034731ab Mon Sep 17 00:00:00 2001 From: sgoudham Date: Tue, 19 Jan 2021 12:10:21 +0000 Subject: [PATCH] Replace Main --- .../src/multi/threading/Main.java | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 Pluralsite/src/intermediate/Java Fundamentals - The Core Platform/src/multi/threading/Main.java diff --git a/Pluralsite/src/intermediate/Java Fundamentals - The Core Platform/src/multi/threading/Main.java b/Pluralsite/src/intermediate/Java Fundamentals - The Core Platform/src/multi/threading/Main.java new file mode 100644 index 0000000..b6de88f --- /dev/null +++ b/Pluralsite/src/intermediate/Java Fundamentals - The Core Platform/src/multi/threading/Main.java @@ -0,0 +1,35 @@ +package multi.threading; + +public class Main { + private static final String rootResources = "C:\\Users\\sgoud\\JavaProjects\\Learning-Java\\Pluralsite\\src\\intermediate\\Java Fundamentals - The Core Platform\\resources\\threading\\"; + + public static void main(String[] args) throws InterruptedException { + String[] inFiles = { + rootResources + "inputFile1.txt", + rootResources + "inputFile2.txt", + rootResources + "inputFile3.txt", + rootResources + "inputFile4.txt", + rootResources + "inputFile5.txt", + rootResources + "inputFile6.txt" + }; + String[] outFiles = { + rootResources + "outputFile1.txt", + rootResources + "outputFile2.txt", + rootResources + "outputFile3.txt", + rootResources + "outputFile4.txt", + rootResources + "outputFile5.txt", + rootResources + "outputFile6.txt" + }; + Thread[] threads = new Thread[inFiles.length]; + + for(int i=0; i < inFiles.length; i++) { + Adder adder = new Adder(inFiles[i], outFiles[i]); + Thread thread = new Thread(adder); + thread.start(); + } + + for (Thread thread : threads) { + thread.join(); + } + } +}