Scala的Actor机制简要分析
July 27th, 2009
2 comments
Scala里多线程的基础就是Actor,核心思想是用消息传递来进行线程间的信息共享和同步。
Scala的Actor线程模型可以这样理解:所有Actor共享一个线程池,总的线程个数可以配置,也可以根据CPU个数决定;当一个Actor启动之后,Scala分配一个线程给它使用,如果使用receive模型,这个线程就一直为该Actor所有,如果使用react模型,Scala执行完react方法后抛出异常,则该线程就可以被其它Actor使用。
Recent Comments