Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- JPA
- 알고리즘
- 운영체제
- 자료구조
- 논문리뷰
- persistance context
- 네트워크
- 이펙티브자바
- 배달로봇
- 자율주행
- Python
- 자바
- 프로그래머스
- 파이썬
- Database
- 디자인패턴
- cartograhper
- 영속성컨텍스트
- MySQL
- Spring Batch
- 논문
- DeepLearning
- Java
- 자바ORM표준JPA프로그래밍
- 포인트클라우드
- Hibernate
- 장애물인식
- 아두이노
- Jetson
- 딥러닝
Archives
- Today
- Total
목록동기화 (1)
제리 devlog
[Java] 혼동되는 synchronized 동기화 정리
synchronized는 lock을 사용해 동기화를 시킨다. 하지만 사용 방식에 따라 혼동되기 쉽다. synchronized는 4가지의 사용법이 있다. sychronized method, sychronized block, static sychronized method, static synchonized block. 이 포스팅에서는 이 4가지 방식의 차이인 lock이 적용되는 범위를 중점으로 다룬다. 1. synchronized method synchronized method는 클래스의 인스턴스에 대하여 lock을 건다. 다음과 같은 상황을 보자. 첫 번째로 하나의 인스턴스에 대하여 2개의 thread가 경합하는 상황이다. 결과를 확인해보자. 순서대로 lock을 획득하고 반납하였다. 두 번째로 각각의 인스..
Java
2021. 5. 28. 18:30