inflearn logo
강의

Course

Instructor

Java Concurrency Programming [Reactive Programming Part.1]

volatile - Memory Synchronization

synchronized 블럭과 메인메모리 반영

146

clairty156

3 asked

0

안녕하세요 선생님 강의 재밌게 듣고 있습니다!

24:27분 ppt에서

synchronized 블럭안에서 참조되는 모든 변수들은 메모리로부터 읽어들여지고 블럭을 벗어나면 그동안 수정된 모든 변수들이 즉시 메모리로 반영하게 해준다고 설명해주셨는데

왜 연산이 수행되고나서 바로 적용이 되는게 아닌 블럭을 벗어나야지 적용이 되는건가요??
내부적으로 성능최척화를 위해서 그런건가요??
이렇게 블럭을 벗어나고 적용이되는경우로 인해
생기는 다른 문제점은 없나요??
(블럭에서 연산 시간이 오래 걸려 가시성이 늦어지는 등)

java 동시성 multithread synchronisation

Answer 0

멀티스레드 단일스레드

0

56

0

new Condition 부분 질문

0

82

1

13:00 강의 내용 이해 질문

0

99

1

강의 출시 질문 있습니다.

0

117

1

InterruptedExceptionThreadStopExample 질문입니다.

0

94

2

instance.getMyField()의 값이 왜 다른가요?

0

115

1

해당 강의 내용 무단 도용 신고

0

211

2

Thread Waiting 상태 관련 질문 드립니다.

0

183

1

단일연산변수 api

0

125

0

실무에서 자바가 제공하는 락을 사용하는 경우

1

243

1

뮤텍스나 세마포어는 busy waiting이 없는 게 맞을까요?

0

159

1

16:50부분에서 타입락 질문드립니다.

0

110

2

16분 7초 뮤텍스 코드 관련해 질문드립니다.

0

160

2

동기화가 보장된다고 하더라도 스레드간 데이터 불일치가 발생할 수 있지 않나요??

0

199

2

리액티브-part2

0

180

2

문자열 풀 값을 이용한 String 변수

0

207

2

스레드 라이브러리는 커널과 같은 역할을 하지 못하나요?

0

173

1

자식 프로세스를 쓰는 이유

0

186

1

커널 모드 전환시 질문이 있습니다!

0

146

1

[공유] setName 시 threadName이 1부터 시작하는 이유

0

177

1

synchronized = 모니터

0

285

2

Thread의 Context Switching 문의드립니다.

1

256

1

동기 & 논블록킹 질문 드립니다.

0

232

2

AtomicIntegerGetAndUpdateExample 예시가 부자연스럽습니다.

0

152

1