synchronization TIL (21/06/16) 핵심1: Method에 거는 syncronized 키워드는 해당 함수가 포함된 객체(this)에 Lock을 거는 것과 같다. 핵심2: Static Method에 거는 syncronized 키워드는 해당 함수가 포함된 Class에 Lock을 거는 것과 같다. #1 서로 다른 Thread로 call() 함수를 호출하지만, synchronized 키워드의 객체락으로 인해 Thread-safe하다.... JavasynchronizationTILJava 어떻게 Go에서 라인 안전 대기열을 구축합니까? 이 두 go 루틴은 하나하나 병행하여 실행되기 시작한다.first go 프로세스 호출Remove을 한 다음 Remove(즉 1)의 길이를 검사한 다음 if 블록에 들어가서 1ns를 휴면합니다.현재 두 번째 go 프로세스도 Remove를 호출하여 길이를 검사하고 1을 길이로 받은 후 if 블록에 들어가 1ns를 잔다.얘는 왜 들어갔어?퍼스트 고 프로세스가 휴면 상태이기 때문에 대기열에서 요소를... queuegomultithreadingsynchronization
TIL (21/06/16) 핵심1: Method에 거는 syncronized 키워드는 해당 함수가 포함된 객체(this)에 Lock을 거는 것과 같다. 핵심2: Static Method에 거는 syncronized 키워드는 해당 함수가 포함된 Class에 Lock을 거는 것과 같다. #1 서로 다른 Thread로 call() 함수를 호출하지만, synchronized 키워드의 객체락으로 인해 Thread-safe하다.... JavasynchronizationTILJava 어떻게 Go에서 라인 안전 대기열을 구축합니까? 이 두 go 루틴은 하나하나 병행하여 실행되기 시작한다.first go 프로세스 호출Remove을 한 다음 Remove(즉 1)의 길이를 검사한 다음 if 블록에 들어가서 1ns를 휴면합니다.현재 두 번째 go 프로세스도 Remove를 호출하여 길이를 검사하고 1을 길이로 받은 후 if 블록에 들어가 1ns를 잔다.얘는 왜 들어갔어?퍼스트 고 프로세스가 휴면 상태이기 때문에 대기열에서 요소를... queuegomultithreadingsynchronization