int mebiByte = 1048510;
int clients = 1;
int iterations = 2;
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(clients, Integer.MAX_VALUE, 60L, TimeUnit.SECONDS, new SynchronousQueue<Runnable>());
threadPool.prestartAllCoreThreads();
Worker[] workers = new Worker[clients];
Future[] tasks = new Future[clients];
for (int i = 0; i < clients; ++i)
{
workers[i] = new Worker(sslContext, iterations, false, mebiByte, 64 * mebiByte);