Understanding concurrency

I am trying to understand how concurrency works with temporal. I have looked at a few other questions on the forum but can’t still understand it.

With a worker’s queue it’s my understanding that workflows execute one at a time in sequence. How can I make it so many workflows can run at the same time?

Have you had the chance to watch Maxims video here. Should give you a good starting point.

Hi tmacx,

Have you checked the below worker options?

WorkerOptions.builder().
    .setMaxConcurrentActivityExecutionSize(100)
    .setMaxConcurrentWorklfowTaskExecutionSize(100)
    .build();

@tihomir
How does this work internally? How is the concurrent execution achieved?
Let me know if the video has that info.