synchronized : 여러개의 스레드가 한개의 자원을 사용하고자 할 때, 현재 데이터를 사용하고 있는 해당 스레드를 제외하고 나머지 스레드들은 데이터에 접근 할 수 없도록 막는 개념.
(공유되는 다른 스레드에게cpu를 뺏기지 않기 위해 사용)
stack - class
heap - method()
스레드가 가지고 있는 메서드
join() -> 다른 스레드가 죽을때까지 기다리는것
sleep() ->
공유되는 객체
wait() -> 현재 공유객체를 사용하는 스레드-> 일시중지한다.
notify(); -> 공유 객체를 중에서 wait사용하는 스레드를 깨운다
★★★TCPClient, TCPServer 제작★★★
채팅system 확인하기
'수업 > JAVA' 카테고리의 다른 글
230612 네트워크 (채팅창만들기) (5) | 2023.06.12 |
---|---|
230608 수업 (정보 직렬화, 자료 삭제,생성,불러오기, Thread) (0) | 2023.06.08 |
230607 수업 (입출력) (0) | 2023.06.07 |
230611 배열 (0) | 2023.06.06 |
230610 제어문(조건문,반복문) (0) | 2023.06.06 |