Thread 대신액터 모델은 동시 연산을 다루기 위한 개념적 모델시스템의 구성 요소는 서로 상호 작용해야액터들은 서로 완전히 독립적이고 메모리를 공유하지 않는다액터는 우체통을 가지고 있다메시지를 받으면 아래 3가지 일 중 한가지를 할 수 있다액터들을 더 생성다른 액터들에게 메시지를 보냄다음 메시지로 무엇을 할 것인지 결정크래시 나도록 내버려두되 다만 누군가 이를 관리하고 크래시가 났을 때 어떤일이 일어났는지 알아야 한다 Understanding actor concurrency, Part 1: Actors in ErlangAs multicore hardware continues to mature, the shared-state concurrency model that Java and other mainstream languages depend on is headed toward obsolescence. Learn how Erlang, a functional language, implements an increasingly relevant alternative for structuring concurrent applications.https://www.infoworld.com/article/2077999/understanding-actor-concurrency--part-1--actors-in-erlang.html액터 모델을 간단히 알아보자하드웨어를 모두 활용하려면 코드를 동시에 실행시켜야 한다. `Threads` 가 길이 아니라보고 이를 대신할 방법 중 하나가 액터 모델이다. 모델 액터 모델은 동시 연산을 다루기 위한 개념적 모델이다. 시스템의 구성 요소는 서로 상호 작용해야 한다. 이를 사용하는 가장 유명한 언어는 `Erlang`. 액터 메시지를 받고 이를 바탕으로 어떠한 계산을 한다. 객체지향 언어와 동일한 부분이 있다 오브젝트는 메시지를 받고(메서드 호출) 이를 바탕으로 무엇인가 한다. 가장 큰 다른 점은 액터들은 서로 완전히 독립적이고 메모리를 공유하지 않는다. 다른 액터가 직접적으로 변경하지 못하는 상태를 가지고 있다. 액터는 우체통을 가지고 있다. 여러 액터들이 동시에 가동된다고 해도 하나의 액터는 메시지를 순차적으로 처리한다..https://heinleinsgame.tistory.com/39