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 | 29 | 30 |
Tags
- 자바ORM표준JPA프로그래밍
- 프로그래머스
- Java
- Spring Batch
- 파이썬
- 논문리뷰
- Python
- 아두이노
- 알고리즘
- Jetson
- persistance context
- MySQL
- DeepLearning
- 자율주행
- Database
- 네트워크
- 운영체제
- 논문
- 자료구조
- 자바
- 포인트클라우드
- 디자인패턴
- 배달로봇
- 영속성컨텍스트
- JPA
- 이펙티브자바
- cartograhper
- Hibernate
- 딥러닝
- 장애물인식
Archives
- Today
- Total
목록synchronized (1)
제리 devlog

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