inflearn logo
Khóa học

Khóa học

Chia sẻ kiến thức

Bài viết của sam9797k

sam9797k sam9797k

@sam9797k

Học viên
-
Đánh giá khóa học
-
Đánh giá khóa học
-

Bài viết 2

Hỏi & Đáp

synchronized 사용 시 쓰레드 질문

synchronized 키워드가 우리가 작성한 StockService.decrease() 메서드에 적용되어 있습니다. @Transactional 어노테이션에 의해 생성된 프록시 클래스의 TransactionStockService.decrease() 메서드에는 적용되어 있지 않습니다. 따라서 프록시 클래스의 decrease() 메서드 안에서 endTransaction() 메서드가 종료되기 전에 다른 스레드가 StockService.decrease() 메서드에 접근하여 동일한 상태의 자원을 바라볼 수 있다고 이해했습니다. 혹시 잘못된 내용이 있다면 피드백 주시면 정말 감사드리겠습니다 :)

Lượt thích
1
Số bình luận
2
Lượt xem
545