I have loop like:
for(final TestCase tc : tcPool) {
                new Thread(new Runnable() {
                    @Override
                    public void run() {
                        runTCCmd(tc.createJavaClass());
                    }
                }).start();
            }
How can I freeze(stop) loop on time while new Thread(...) executing??
I used ExecutorServicebefore but it did not stop thread execution:
private ExecutorService executorService = Executors.newSingleThreadExecutor();
this.executorService.submit(new Runnable() {
                    @Override
                    public void run() {
                       runTCCmd(tc.createJavaClass());
                    }
                });
 
     
    