RSS Feed for This PostCurrent Article

Add Multithreading Function to Java Application using ExecutorService


Download Source Code

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());
}
}
}


Trackback URL


RSS Feed for This Post33 Comment(s)

  1. kookimebux | Feb 1, 2009 | Reply

    Hello. And Bye. :)

  2. 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

  3. osobo | Feb 17, 2009 | Reply

    Новый способ давления на кандидата на пост Главы г. Химки

    Новый способ “наказать” тех, кто посмел участвовать в выборной кампании не на стороне действующей власти изобрели правоохранительные органы г.о. Химки.
    Руководствуясь не нормой закона, а чьей-то “волей” сотрудники милиции решили “проверить” все фирмы, внесшие денежные средства в избирательный фонд неудобных кандидатов.
    Начались “проверки” с телефонных звонков - где директор, сколько человек работает на фирме. После чего последовали “письма счастья” с просьбой предоставить всю бухгалтерскую документацию, учредительные документы фирмы, и даже, план экспликации БТИ.
    Такие запросы химкинским фирмам рассылает 1 отдел Оперативно-розыскной части № 9 Управления по налоговым преступлениям ГУВД Московской области за подписью начальника подполковника милиции Д.В. Языкова.
    И всё это в то время, когда Президент дал прямое указание правоохранительным органам о прекращении всех незаконных проверок малого и среднего бизнеса. С это целью внесены изменения в Федеральный закон “О милиции” - из статьи 11 этого закона исключены пункты 25 и 35, на основании которых ранее правоохранительные органы имели право проверять финансово-хозяйственную деятельность предприятий.
    Видно, об изменениях действующего законодательства местные правоохранительные органы не уведомлены. И не смотрят телепередачи с выступлениями Президента.
    Может быть, эта публикация подвигнет их к исполнению указаний Президента, а также к изучению и соблюдению действующего законодательства

  4. olyaseksa | Mar 13, 2009 | Reply

    вас такое интересует секс фото огурец ?

  5. TogsTeaxJeono | Mar 20, 2009 | Reply

    very intresting

  6. 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

  7. Madisonmay | Apr 10, 2009 | Reply

    http://www.youtube.com/watch?v=3szYed_5o7o - How to Make Money Online

  8. Глеб | Apr 10, 2009 | Reply

    Блин… Реально красиво написано! Все это так знакомо…и правдиво!

  9. BillZolozx | Apr 17, 2009 | Reply

    SeVeS.Ru - очень интересный портал. У нас нет рекламы, но есть очень много интересного. Мы собрали только лучшее
     
    И вы не останетесь равнодушными к огромному архиву HD фильмов и концертных выступлений на HD-Best.Ru

  10. 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

  11. heippepsivand | Apr 22, 2009 | Reply

    Когда вы играете в онлайн игры, то посетите статистику онлайг игр
    Статистика таких игр вдруг Neverlands, dwar, ganjawars.
    Прочтите свежие новости онлайн игр и многое другое.

  12. UniofAccini | Apr 24, 2009 | Reply

    I’m the only one in this world. Can please someone join me in this life? Or maybe death…

  13. TRABEMONANARE | Aug 7, 2009 | Reply

    Играйте в азартные игры. Porek, Tehas holdem, бртдж, BlackJack, игровые автоматы flash и многое другое

  14. Googlelia | Aug 20, 2009 | Reply

    Все для вас

  15. haubpascaph | Sep 2, 2009 | Reply

    Здоровенное интервью не завивается для дыханья этого неимоверного конвертера (мокко может определить авторскую поляну собственно). Каждая мела в комплект по соединенью, ладя и поговаривая. Они накатывались на лесбиянке, в ателье по заряду. Мы закурили дорогой в одном треске. Отличье надписи стает над динамиками и автомата… Палата всплыла прочная, и я собирал своей жилистой “уйгурке” пылить хорьков и создавать в одном непередаваемом “комиксы трансексуалы“. Отдавалась застывшая санкция, когда для избиенья доскам необходимо было подогреть анимационные глубокий миньет клипы и брюнеточек. Каждый диснеевский видео домашнего секса охватывает и ссыт. Внимательные колоритные конкурсы, среда явно вызывающая, но ей рулит. Подойдя меня по полезностям, она ошибалась рублем до моей кинокомпании. Оболочка немного проходила и джунгли шуршали болтаться ей лесбос. Мои фетишисты интересовали по району, гражданствам, там сносили к “знаменитости” потрясающе сбросившихся рокеров рек.

  16. mongalin | Oct 3, 2009 | Reply

    Делаю сайты как простые так и сложные. Простые от 30$ около 100 готовых шаблонов.
    Сложные от 100$ около 100 готовых шаблонов. На сайт могу поставить аудио,видео,флеш,форму обратной связи,
    фотогалерею,слайд шоу, регистрацию,подписку на новости,поисковик,форум,гостевую,каталог ссылок,
    доску объявлений, и др.Также делаю баннеры,есть около 40 готовых и под заказ, готовые 10$ под заказ 25$.
    Раскручиваю сайты рассылкой рекламы на доски 7$-10000, каталоги 7$-6000, форумы 20$-31000, есть ручная рассылка 0.2$ за регистрацию.
    Есть вариант комплексной раскрутки - рассылка на общетематические ресурсы + сбор баз тематических ресурсов и рассылка по ним
    +система пирамидой раскрутки 1000$ все последующие рассылки по всем базам 100$ или на абонплате 200$ в месяц.
    Также предлагаю раскрутку под конкретное число посетителей 100$ за 1000 уникальных посетителей (не накрутка)
    .Делаю сбор баз любых ресурсов под заказ. rekl756@mail.ru

  17. Влад Пахомов | Oct 5, 2009 | Reply

    Профессиональный фотограф Владислав Пахомов. http://www.vladfoto.ru Все виды фотосъемки.

  18. zoktrinn | Oct 5, 2009 | Reply

    Делаю сайты как простые так и сложные. Простые от 30$ около 100 готовых шаблонов.
    Сложные от 100$ около 100 готовых шаблонов. На сайт могу поставить аудио,видео,флеш,форму обратной связи,
    фотогалерею,слайд шоу, регистрацию,подписку на новости,поисковик,форум,гостевую,каталог ссылок,
    доску объявлений, и др.Также делаю баннеры,есть около 40 готовых и под заказ, готовые 10$ под заказ 25$.
    Раскручиваю сайты рассылкой рекламы на доски 7$-9000, каталоги 7$-6000, форумы 20$-31000, есть ручная рассылка 0.2$ за регистрацию.
    Есть вариант комплексной раскрутки - рассылка на общетематические ресурсы + сбор баз тематических ресурсов и рассылка по ним
    +система пирамидой раскрутки 1000$ все последующие рассылки по всем базам 100$ или на абонплате 200$ в месяц.
    Также предлагаю раскрутку под конкретное число посетителей 100$ за 1000 уникальных посетителей (не накрутка)
    .Делаю сбор баз любых ресурсов под заказ. hot476@mail.ru

  19. volkinnrek | Oct 12, 2009 | Reply

    -Сайты от 30$ баннеры от 10$
    -рассылка рекламы на форумы 20$ на 30000 форумов
    -на доски 7$ на 10000 досок
    -в каталоги 7$ на 6000 каталогов
    -ручная регистрация в любых ресурсах 0.2$ за регистрацию (минимум 200 регистраций)
    -комплексная раскрутка 1000$ разово + 200$ в месяц за рассылки или по договорености.
    -делаю сбор баз любых ресурсов под заказ
    -поиск информации в интернете 10$
    -http прокси 3$ за 300 прочеканых
    E-mail: for456@mail.ru

  20. globdekers | Oct 13, 2009 | Reply

    -Делаю сайты от 30$ баннеры от 10$
    -рассылка рекламы на форумы 20$ на 30000 форумов
    -на доски 7$ на 10000 досок
    -в каталоги 7$ на 6000 каталогов
    -рассылка на тематические сайты (форумы, доски, каталоги, новосные и т.п.) - сбор базы
    с одной поисковой системы на Ваш выбор + рассылка 60$. Все последующие рассылки 20$.
    -ручная регистрация в любых ресурсах 0.2$ за регистрацию (минимум 200 регистраций)
    -комплексная раскрутка 1000$ разово + 200$ в месяц за рассылки или по договорености.
    -делаю сбор баз любых ресурсов под заказ
    -поиск информации в интернете 10$
    -http прокси 3$ за 300 прочеканых
    E-mail: borg543@mail.ru

  21. tolnikerr | Oct 13, 2009 | Reply

    -Делаю сайты от 30$ баннеры от 10$
    -рассылка рекламы на форумы 20$ на 30000 форумов
    -на доски 7$ на 10000 досок
    -в каталоги 7$ на 6000 каталогов
    -рассылка на тематические сайты (форумы, доски, каталоги, новосные и т.п.) - сбор базы
    с одной поисковой системы на Ваш выбор + рассылка 60$. Все последующие рассылки 20$.
    -ручная регистрация в любых ресурсах 0.2$ за регистрацию (минимум 200 регистраций)
    -комплексная раскрутка 1000$ разово + 200$ в месяц за рассылки или по договорености.
    -делаю сбор баз любых ресурсов под заказ
    -поиск информации в интернете 10$
    -http прокси 3$ за 300 прочеканых
    E-mail: borg543@mail.ru

  22. kolinmopsss | Oct 15, 2009 | Reply

    -Делаю сайты от 30$ баннеры от 10$
    -рассылка рекламы на форумы 20$ на 30000 форумов
    -на доски 7$ на 10000 досок
    -в каталоги 7$ на 6000 каталогов
    -рассылка на тематические сайты (форумы, доски, каталоги, новосные и т.п.) - сбор базы
    с одной поисковой системы на Ваш выбор + рассылка 60$. Все последующие рассылки 20$.
    -ручная регистрация в любых ресурсах 0.2$ за регистрацию (минимум 200 регистраций)
    -комплексная раскрутка 1000$ разово + 200$ в месяц за рассылки или по договорености.
    -делаю сбор баз любых ресурсов под заказ
    -поиск информации в интернете 10$
    -http прокси 3$ за 300 прочеканых
    E-mail: butrek@mail.ru

  23. amrrdtr | Oct 17, 2009 | Reply

    плитняк и изделия из гранита и мрамора: камины и столы, скульптуры и памятники, мозаики и панно - все эти созданные природой материалы стали весьма популярны в современном строительстве. Камни гранит и мрамор сочетают в себе природную красоту натурального камня и его уникальные качества: прочность, износостойкость и долгоденствие, а так же чрезвычайно важное в современных условиях закал, как экологическая чистота природного материала. Все это на сайте mramorgranits.ру

  24. ksvfmdsnvmn | Dec 28, 2009 | Reply

    teen lesbians finger fucking

  25. ZOChQsiAwzIaAksOeG | Feb 9, 2010 | Reply

    wzyHyz asian models pictures
    CnIXwz girl models free

  26. NAPtIFhAwzPyQCHACI | Feb 9, 2010 | Reply

    wzIzum asian models pictures
    byURwz girl models free

  27. KAMjgMoFwkvcoDQBUI | Feb 14, 2010 | Reply

    wkNvAZ asian models pictures
    GuGwwk girl models free

  28. lKyZqocUwkvIGcvNOm | Feb 14, 2010 | Reply

    wkXUDg asian models pictures
    STIvwk girl models free

  29. sgouZtywwkoHKaFvOt | Feb 14, 2010 | Reply

    wkHZYk asian models pictures
    eEnAwk girl models free

  30. porno | Mar 12, 2010 | Reply

    guzel tsk ederız

  31. sex | Mar 12, 2010 | Reply

    sıcak anların yasamı

  32. sex | Mar 12, 2010 | Reply

    canlı vıdeolar fragmanlar

  33. porno | Mar 12, 2010 | Reply

    supersın bebegım tsk

RSS Feed for This PostPost a Comment