티스토리 뷰

언어/JAVA

[JAVA] synchronized

Sime 2016. 9. 22. 12:35

하나의 스레드가 공유 데이터를 사용하면  다른 스레드가 공유 데이터를 사용하지 못하게 해야합니다.

그때 동기화를 사용해야합니다.


동기화(synchronization) - 한번에 하나의 스레드 만이 공유 데이터를 접근할 수 있도록 제어하는 것이 필요



< 도기화 메소드 사용법 >

public synchronized void test(){    //기능    }

위 소스처럼 synchronized 를 사용하게 하면 한 순간에 하나의 스레드만 허용하게 한다.


반응형

'언어 > JAVA' 카테고리의 다른 글

[JAVA] 스트림(stream)  (0) 2016.09.26
[JAVA] 정규식  (0) 2016.09.22
[JAVA] 스레드(Thread)  (0) 2016.09.22
[JAVA] 해쉬맵(HashMap)  (0) 2016.09.20
[JAVA] ArrayList와 LinkedList  (0) 2016.09.20
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
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
글 보관함