Add Multithreading Function to Java Application using ExecutorService
By admin on Sep 28, 2007 in Java, Programming
In my previous post, I showed you how to do a graceful shutdown of Java application. Now I am going to add multithreading functionalities to the simple example that I developed.
In SampleApp, I declared an instance of ExecutorService, and then I created a default pool size of 10.
private ExecutorService pool;
public SampleApp() {
// Create the thread pool
pool = Executors.newFixedThreadPool(10);
}
In the start method, I submitted the tasks to be executed to the thread pool.
List futureList = new LinkedList();
for (int i = 0; i < 10; i++) {
ProcessorTask task = new ProcessorTask(String.valueOf(i));
Future future = pool.submit(task);
futureList.add(future);
}// You can get the result back from the thread
for (Future future : futureList) {
try {
// Wait with a time out if necessary
//Object obj = future.get(5, TimeUnit.SECONDS);
Object obj = future.get();
} catch (InterruptedException e) {
System.out.println(e.getMessage());
} catch (ExecutionException e) {
System.out.println(e.getMessage());
}
}pool.shutdown();
After submitting the tasks, I can use the Future to return value from the thread.
ProcessorTask is simply a class that extends Runnable which implements the run method.
public class ProcessorTask implements Runnable {
private String name;
public ProcessorTask(String taskName) {
this.name = taskName;
}public void run() {
System.out.println(“Sleeping for 5 seconds for task ” + name);
try {
Thread.sleep(5000);
System.out.println(“Done sleeping for 5 seconds for task ” + name);
} catch (InterruptedException e) {
System.out.println(e.getMessage());
}
}
}
kookimebux | Feb 1, 2009 | Reply
Hello. And Bye. 🙂
blitlytam | Feb 3, 2009 | Reply
Guys,
I am new on this fantastic forum twit88.com
and just would like to introduce myself here.
blitlytam
____________________________________________
Networking GreatBlogging Posts Comments Site Bloggers Blogging Zoom Day Traffic
osobo | Feb 17, 2009 | Reply
Новый способ давления на кандидата на пост Главы г. Химки
Новый способ “наказать” тех, кто посмел участвовать в выборной кампании не на стороне действующей власти изобрели правоохранительные органы г.о. Химки.
Руководствуясь не нормой закона, а чьей-то “волей” сотрудники милиции решили “проверить” все фирмы, внесшие денежные средства в избирательный фонд неудобных кандидатов.
Начались “проверки” с телефонных звонков – где директор, сколько человек работает на фирме. После чего последовали “письма счастья” с просьбой предоставить всю бухгалтерскую документацию, учредительные документы фирмы, и даже, план экспликации БТИ.
Такие запросы химкинским фирмам рассылает 1 отдел Оперативно-розыскной части № 9 Управления по налоговым преступлениям ГУВД Московской области за подписью начальника подполковника милиции Д.В. Языкова.
И всё это в то время, когда Президент дал прямое указание правоохранительным органам о прекращении всех незаконных проверок малого и среднего бизнеса. С это целью внесены изменения в Федеральный закон “О милиции” – из статьи 11 этого закона исключены пункты 25 и 35, на основании которых ранее правоохранительные органы имели право проверять финансово-хозяйственную деятельность предприятий.
Видно, об изменениях действующего законодательства местные правоохранительные органы не уведомлены. И не смотрят телепередачи с выступлениями Президента.
Может быть, эта публикация подвигнет их к исполнению указаний Президента, а также к изучению и соблюдению действующего законодательства
olyaseksa | Mar 13, 2009 | Reply
вас такое интересует секс фото огурец ?
TogsTeaxJeono | Mar 20, 2009 | Reply
very intresting
Upholemolla | Apr 9, 2009 | Reply
i wont dance lyrics frank sinatra dance dance revolution max 2 mp3 elevator mp3 download arctic bet dance fl good i look monkey dance with somebody who love me
age angeles club dance in los download immortal technique dance with the devil digital music download dance dance revolution ultramix song list barbers adagio for string dance mix
Madisonmay | Apr 10, 2009 | Reply
http://www.youtube.com/watch?v=3szYed_5o7o – How to Make Money Online
Глеб | Apr 10, 2009 | Reply
Блин… Реально красиво написано! Все это так знакомо…и правдиво!
BillZolozx | Apr 17, 2009 | Reply
SeVeS.Ru – очень интересный портал. У нас нет рекламы, но есть очень много интересного. Мы собрали только лучшее
И вы не останетесь равнодушными к огромному архиву HD фильмов и концертных выступлений на HD-Best.Ru
Arbicainarf | Apr 21, 2009 | Reply
Hey Everbody
I just became a member of this forum
Great work by the admin, mods and seriously every member around.
A few days ago I read that there is a treatment for diabetes on http://www.healthcaredaily.org
Is this way of curing diabetes mentioned actually true, If so I should have found out earlier! The source looks like a reliable healthcare news website
Could you someone tell me if this healthcare information is for real?
Thanks
Arbicainarf
heippepsivand | Apr 22, 2009 | Reply
Когда вы играете в онлайн игры, то посетите статистику онлайг игр
Статистика таких игр вдруг Neverlands, dwar, ganjawars.
Прочтите свежие новости онлайн игр и многое другое.
UniofAccini | Apr 24, 2009 | Reply
I’m the only one in this world. Can please someone join me in this life? Or maybe death…
TRABEMONANARE | Aug 7, 2009 | Reply
Играйте в азартные игры. Porek, Tehas holdem, бртдж, BlackJack, игровые автоматы flash и многое другое
ksvfmdsnvmn | Dec 28, 2009 | Reply
teen lesbians finger fucking
ZOChQsiAwzIaAksOeG | Feb 9, 2010 | Reply
wzyHyz asian models pictures
CnIXwz girl models free
NAPtIFhAwzPyQCHACI | Feb 9, 2010 | Reply
wzIzum asian models pictures
byURwz girl models free
KAMjgMoFwkvcoDQBUI | Feb 14, 2010 | Reply
wkNvAZ asian models pictures
GuGwwk girl models free
lKyZqocUwkvIGcvNOm | Feb 14, 2010 | Reply
wkXUDg asian models pictures
STIvwk girl models free
sgouZtywwkoHKaFvOt | Feb 14, 2010 | Reply
wkHZYk asian models pictures
eEnAwk girl models free