图解 | 线程的麻烦事儿,Actor能解决吗?

冯诺伊曼体系中, CPU和内存居于核心的地位。 内存就像一个个的小格子,其中保存着程序要读写的值。 当只有一个线程来访问内存的时候,事情非常简单: 但是,当出现多线程的时候,就可能会出现互相覆盖的危险: 在多线程并发执行的情况下,为了得到正确的结果,必须要加锁。 看起来加锁是一件轻松的事情, 但实际上并非如此, 让我们看一个转账的例子:有两个账户,账户A和账户B, 现在有一个线程1,要从账户A给账
相关文章
相关标签/搜索