Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

2주차 스터디 : Chapter 7. 병렬 데이터 처리와 성능 #7

Open
xlffm3 opened this issue Feb 26, 2021 · 8 comments
Open

2주차 스터디 : Chapter 7. 병렬 데이터 처리와 성능 #7

xlffm3 opened this issue Feb 26, 2021 · 8 comments

Comments

@xlffm3
Copy link
Member

xlffm3 commented Feb 26, 2021

기간

  • 2021.02.26 ~ 2021.03.05

진행자

  • 마크
@xlffm3
Copy link
Member Author

xlffm3 commented Mar 1, 2021

공부한 내용

느낀 점, 궁금한 점

  • 여태까지 멀티 스레딩이나 병렬성 등에 대한 것들은 개념만 알 뿐 실제 어떤 방식으로 코드가 구동되는지 원리를 알지 못했는데, 이번 챕터를 통해 병렬화의 내부 원리(fork-join)에 대한 개념을 익히고 ExecutorService 및 Spliterator를 제작해보면서 어렴풋이나마 이해할 수 있었다.
  • 다만 실제로 어떤 api를 작성할 때 병렬 처리를 하라고 하면 엄청 힘들것같다는 느낌이 들었다... 완벽하게 익힌다기보다는 이러한 개념이 있다는것을 알고 필요할때 관련 지식을 틈틈히 학습해야겠다.

@thisisyoungbin
Copy link
Member

공부한 내용

CHAPTER. 7 병렬 데이터 처리와 성능

느낀 점, 궁금한 점

  • 병렬 스트림이 내부적으로 여러 부분들로 쪼개서 연산한다는 것을 알게 됐다. 그리고 내부 반복을 사용해서 for 루프보다 무조건 빠른 줄 알았는데 예시에서 굉장히 큰 수를 더해가는 과정에서 병렬 스트림이 가장 느린 부분이 인상적이었다. 물론 이 부분은 자료구조의 변경으로 가장 빠른 동작을 하도록 수정하긴했다.
  • 포크/조인 프레임워크 같은 경우는 사용해본 적이 없고, 병렬 스트림처럼 분할-정복식으로 연산한다는 정도까지만 이해했다. 상대적으로 가벼운 마음으로 읽었고 추후에 필요할 경우 다시 정독해야겠다.

@KJunseo
Copy link
Member

KJunseo commented Mar 5, 2021

공부한 내용

[도서][모던 자바 인 액션] 병렬 데이터 처리와 성능

느낀점, 궁금한점

  • 매번 병렬이라는 말이 나오면 나중에 공부하자라는 생각이 있었다. 이번 기회에 정독을 해보게 되었는데 어떤 느낌으로 처리되는 지 약간의 감을 잡을 수 있었다. 하지만 완벽하지 않다.
  • 실제로 적용하는 것은 아직 많이 힘들 것 같다. 반복학습이 필요할 것 같다.

@binghe819
Copy link
Collaborator

공부한 내용


느낀점, 궁금한 점

  • 병렬 프로그래밍을 잘 모르는데 배우고싶단 생각이 들었다! (물론 나중에..ㅎ)
  • 포크/조인등 처음 본 프레임워크가 있어서 읽는 것은 괜찮았는데, 정리하려니 힘들었다. 그래도 어떤 식으로 돌아가는지(?)정도는 알게되어 좋다.

@dusdn1702
Copy link
Collaborator

공부한 내용

CH.7 (3장 정리 안됨)

느낀 점

  • 이해가 어려웠습니다.. 3장 마저 이해하고 추가하겠습니다..

@pika96
Copy link
Member

pika96 commented Mar 5, 2021

공부한 내용

Chapter 7. 병렬 데이터 처리와 성능

느낀 점

  • 병렬화와 직렬화의 차이점과 멀티 코어에 대한 지식이 조금 있어 좀 더 잘 이해할 수 있었다.
  • 스트림에서 parallelStream을 호출하여 바로 병렬화를 시킬 수 있다는 것이 신기했다.
  • 포크/조인을 직접 사용해봐서 100% 이해는 아니지만 조금 이해가 되었다.
  • Spliterator는 너무 이해하기 어려웠다. 오버 스터디인것 같았다. 나중에 조금 더 병렬화가 익숙해지면 다시 한번 봐야겠다.

@ohjoohyung
Copy link
Member

공부한 내용

느낀 점 또는 궁금한 점

  • 병렬로 데이터를 처리한다는게 여러 개의 프로세서가 작업을 처리하는 것으로 대충 알고는 있었다.
  • 이를 스트림으로 간단하게 처리 가능하다는 것에 대해 신기했고 조금이나마 스트림 병렬화에 대해 알게 되었다.
  • 포크/조인 프레임워크나 Spliterator의 경우 완벽하게 이해하지 못하였다. 아직까지는 이런게 있구나 정도만 생각하고 넘어갔는데 나중에 다시 보고 공부해야겠다.

@xrabcde
Copy link
Collaborator

xrabcde commented Mar 12, 2021

공부한 내용

Book/모던자바인액션/ 7장. 병렬 데이터 처리와 성능

느낀 점 또는 궁금한 점

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

8 participants