package Main;

/**
 * @author OGUNDE KEHINDE
 * This class runs all application logic
 */

public class Main {

    public static void main(String[] args){
        System.out.println("Main Application");
    }
}

package Main;

import Reaction.Thread.DatabaseThread;
import Reaction.Thread.LogThread;
import Reaction.Thread.ReactionThread;

import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

/**
 * This class runs application logic
 *
 * @author OGUNDE KEHINDE
 */

public class Main {

    public static void main(String[] args) throws Exception {
        ExecutorService executorService = Executors.newFixedThreadPool(3);
        executorService.submit(new ReactionThread());
        executorService.submit(new DatabaseThread());
        executorService.submit(new LogThread());
        executorService.shutdown();
    }
}

Update Main class JavaDoc