Я много читал о том, как Scala и Erlang делают легкие потоки и их модель параллелизма (актеры).
Однако у меня есть сомнения.
Используют ли Scala и Erlang подход, аналогичный старой модели потоков, используемой в Java (зеленые потоки)?
Например, предположим, что есть машина с 2 ядрами, поэтому среда Scala / Erlang будет разветвлять один поток на процессор? Другие потоки будут запланированы средой пользовательского пространства (Scala VM / Erlang VM). Это правильно?
Как это работает под капотом?