Attualmente sto imparando gli attori in Scala. Il libro consiglia di utilizzare il metodo react
anziché receive
, perché consente al sistema di utilizzare meno thread.Ha molti thread in un'applicazione JVM costosi?
Ho letto why creating a thread is expensive. Ma quali sono i motivi per cui, una volta ottenuti i thread (che dovrebbero essere validi per il sistema degli attori in Scala dopo l'inizializzazione), averli in giro è costoso?
È principalmente il consumo di memoria? O ci sono altri motivi?
Si noti che questa domanda riguarda il sovraccarico di thread * dopo * la creazione, quindi non è un duplicato della domanda collegata. Che in realtà è già indicato nella domanda ... – rolve