Skip to content

[YB] 12장 - 자바 메모리 모델과 스레드 정리#4

Open
Bumnote wants to merge 3 commits into
mainfrom
yongbum/jvm/chapter12
Open

[YB] 12장 - 자바 메모리 모델과 스레드 정리#4
Bumnote wants to merge 3 commits into
mainfrom
yongbum/jvm/chapter12

Conversation

@Bumnote

@Bumnote Bumnote commented Jun 21, 2026

Copy link
Copy Markdown
Member

12장 주제인 "자바 메모리 모델과 스레드"에 대해서 읽어보았습니다.

우선, Servlet 기술로 인해 하나의 요청 당 하나의 스레드 즉, Thread Per Request가 이루어져 나름 스레드에 대해서 친숙하다고 생각했는데, 제 착각이었던 것 같습니다. JVM 내부적으로 스레드 개념은 정말 심오하고, 추상화가 많이 되어있으며 사실상 시스템 레벨인 커널과도 밀접한 관계가 있는 개념이라는 것을 깨달았습니다.

또한, volatile 지시어를 통해 메모리 가시성을 확보할 수 있고, 이를 통해 동시성을 막을 수 있다고만 알고 있었는데, 그 이유가 내부적으로 명령어 재정렬 최적화를 막아 명령어 순서를 보장함으로써도 동시성 문제를 막을 수 있다는 새로운 내용을 알게 되었습니다.

가상 스레드에 대해서도 읽어는 보았지만, 제법 와닿지는 않아서 이 내용들은 추후에 다시금 읽어보아야 할 것 같습니다. 중간 중간 토론회를 해도 괜찮을 것 같습니다.

@Bumnote Bumnote requested a review from SoTaeHo June 21, 2026 15:51
@Bumnote Bumnote self-assigned this Jun 21, 2026
@Bumnote Bumnote added the JVM 밑바닥까지 파헤치기 "JVM 밑바닥까지 파헤치기" 독서 및 정리 label Jun 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

JVM 밑바닥까지 파헤치기 "JVM 밑바닥까지 파헤치기" 독서 및 정리

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants