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