다양한 언어로 작성된 액터모델 구현체 알아보기

자바7의 java.util.concurrent.Future에 익숙하다면 scala.concurrent.Future가 자바 클래스를 감싼것으로 생각할수도 있지만

실제로는 그렇지 않다. java.util.concurrent.Future 클래스는 폴링을 필요로하며 결과를 얻기위해 블로킹 get 메서드를 사용해야만

한다. 하지만 스칼라의 퓨쳐는 블로킹이나 풀링을 사용하지 않고 함수결과를 조합할수 있으며

JAVA8의 CompletetableFuture<T>가 오히려 여기서 설명하는 퓨쳐와 유사하다.


Erik Meijer의 한마디~

"이보게, 브라이언 괴츠, C#,파이선,자바스크립트는 물론 심지어 PHP도 async, await를 지원하고 있다네. 그런 기능이 없는 언어는 자바일뿐이야.

람다를 이용해서 콜백함수를 사용하면 된다고? 천만에 콜백은 최악이야. 도움이 안된다고. 자바 9 버전에 담으려고 하는 걸 다 내려놓고 지금당장

asymc, await부터 넣으라고. 그래야 모두가 행복해질수 있어"


제대로된 비동기 동시성처리는  Java8부터 지원하기 시작했으며 Java언어 순수스펙에서는  await를 프로그래밍 모델을 지원하지 않기때문에 액터모델의

Ask패턴은 비동기처리 완료인 CompelteableFuture를 이용합니다. 

다양한 언어로 작성된 액터모델 살펴보기 :

https://wiki.webnori.com/pages/viewpage.action?pageId=106266706

WEBNORI

wiki.webnori.com

WEBNORI

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2025년 3월 29일 오후 5:08

댓글 0

    함께 읽은 게시물

    ‘탤런트’를 인재라고 생각하지 말고 그냥 TV드라마 탤런트로 생각해 보자. 주연이든 조연이든 지나가는 사람1,2든…모두 탤런트다. 탤런트만 있으면 드라마가 완성되는가? 그렇지 않다.

    ... 더 보기

    [백진기 칼럼]‘누가 탤런트냐?’(42편)

    메디칼타임즈

    [백진기 칼럼]‘누가 탤런트냐?’(42편)

    최악의 리더들이 가진 특징 9가지

    1. “다른 사람을 존중하라”고 설교하지만, 정작 자신은 직원들을 신뢰하지도 존중하지도 않습니다.

    ... 더 보기

     • 

    저장 7 • 조회 1,404



    큐캐피탈 등은 노랑푸드 매각을 위해 지난해 말 삼정KPMG를 매각 주관사로 선정하고 올해 초 투자레터와 투자설명서(IM)을 배포하며 원매자를 물색하고 있다. 최근 외국계 사모펀드 운용사들이 주요 인수 후보군으로 거론이 되고 있는 가운데, 국내 코스피 상장사 더본코리아와도 접촉했다.

    ... 더 보기

    [단독]더본코리아, 'M&A' 매물 노랑통닭과 접촉···"시너지 대상 검토중" - 머니투데이

    머니투데이

    [단독]더본코리아, 'M&A' 매물 노랑통닭과 접촉···"시너지 대상 검토중" - 머니투데이

    저렴하고 빠르게 좋은소프트웨어 만들기

    ... 더 보기

    WEBNORI

    wiki.webnori.com

    WEBNORI