How gatling works

Can someone pls explain below in details. I’m still confusing with Threads, users and messages.

“Some other tools implement those virtual users as threads. Gatling implements them as messages, which scales much better and can deal easily with thousands of concurrent users.”

Thanks a lot.

can anyone help ?

Please see Actor_model.
You can have more explanation with Akka Documentation.

Cheers!

Thanks you very much !