No, Scala and Erlang don't allocate pthreads. Their threads are also lightweight and in-system.
Coming from an Erlang world to akka, this blew my mind.
Erlang does use lightweight processes, but the configuration isn't tuned for high creation/destruction throughput: on my system, the smallest possible process is 333 words, or 2.5Kb (control structures, default stack and default private heap)