Actualmente estoy aprendiendo sobre actores en Scala. El libro recomienda usar el método react
en lugar de receive
, porque permite que el sistema use menos hilos.¿Es caro tener muchos hilos en una aplicación JVM?
He leído why creating a thread is expensive. Pero, ¿cuáles son las razones por las que, una vez que tienes los hilos (que deberían ser válidos para el sistema actor en Scala después de la inicialización), tenerlos cerca es caro?
¿Es principalmente el consumo de memoria? ¿O hay otras razones?
Tenga en cuenta que esta pregunta se trata de la sobrecarga de hilos * después de * la creación, por lo que no es un duplicado de la pregunta vinculada. Lo cual ya está expresado en la pregunta ... – rolve