# How to start multiple workers in the same process

**URL:** <https://community.temporal.io/t/how-to-start-multiple-workers-in-the-same-process/8063>\
**Category:** Community Support\
**Created:** [April 28, 2023, 3:28am UTC](https://community.temporal.io/t/how-to-start-multiple-workers-in-the-same-process/8063 "2023-04-28T03:28:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jingpingw](https://avatars.discourse-cdn.com/v4/letter/j/f4b2a3/32.png) [@jingpingw](https://community.temporal.io/u/jingpingw)\
**Post date:** [April 28, 2023, 3:28am UTC](https://community.temporal.io/t/how-to-start-multiple-workers-in-the-same-process/8063/1 "2023-04-28T03:28:44Z")

</div>

In one Java process I would like to start multiple temporal workers to handle a high throughput of some workflow. How to do that? When I tried to instantiate multiple workers for the same task queue, it failed.

---

<div class="post-metadata">

**Author:** ![tihomir](https://sea2.discourse-cdn.com/flex016/user_avatar/community.temporal.io/tihomir/32/6580_2.png) [@tihomir](https://community.temporal.io/u/tihomir)\
**Post date:** [April 28, 2023, 6:27am UTC](https://community.temporal.io/t/how-to-start-multiple-workers-in-the-same-process/8063/2 "2023-04-28T06:27:29Z")

</div>

Within single java process no need to create pools of workers, create pools of worker processes (multiple pods/containers). Would also look at [worker tuning guide](https://docs.temporal.io/application-development/worker-performance) in docs.
