摘要: 默认调度器 每个ActorSystem都将有一个默认的调度器,在没有为 Actor 配置其他内容的情况下使用该调度器。可以配置默认调度器,默认情况下是具有指定default-executor的Dispatcher。如果在传入ExecutionContext的情况下创建ActorSystem,则此Ex 阅读全文
posted @ 2022-04-28 18:50 会飞的斧头 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 1、多线程并发的难题 张大胖在做一个银行相关的项目,写了一个Account的类,用来表示一个用户的银行账号,根据银行的常规业务,自然要提供两个方法, 存款(deposit)和取款(withdraw)。 为了防止多线程并发时导致的数据不一致问题,张大胖给每个方法都加了synchronized, 那意思 阅读全文
posted @ 2022-04-28 11:56 会飞的斧头 阅读(1884) 评论(1) 推荐(1) 编辑
摘要: 1.Actor模型 在使用Java进行并发编程时需要特别的关注锁和内存原子性等一系列线程问题,而Actor模型内部的状态由它自己维护即它内部数据只能由它自己修改(通过消息传递来进行状态修改),所以使用Actors模型进行并发编程可以很好地避免这些问题,Actor由状态(state)、行为(Behav 阅读全文
posted @ 2022-04-28 11:11 会飞的斧头 阅读(1122) 评论(0) 推荐(0) 编辑