누구나 java.lang.Thread의 join() 멤버가 그렇게 명명 된 이유를 알고 있습니까? 그 javadoc는 다음과 같습니다 :java.lang.Thread.join() 메서드는 왜 그렇게 명명 되었습니까?
이 스레드가 죽을 때까지 기다립니다.
일부 스레드 호출 스레드에서 조인을 호출하면 다른 스레드 호출 스레드가 죽어서 실행을 계속할 때까지 대기합니다. 아마도 스레드를 호출하는 것은 물론 죽을 것이지만 여전히 저자가이 이름을 사용한 이유는 확실하지 않습니다.
결합이 정확히 직관적이지 않다고 생각되면, System.Threading.Thread.Join()에 대한 독일어 MSDN 문서를 읽으십시오. 그것은 "결합"이 아닌 "링크"를 의미하는 "verknüpfen"으로 번역됩니다. 음, 적어도 문서는 스레드가 끝날 때까지 기다리는다고 말합니다 (죽기보다는); – OregonGhost
글쎄, "verknüpfen"은 "매듭"입니다. 그래서 저는 그들이 "스레드"메타포로 도움이 되고자한다고 생각합니다. * 시도 *에 중점을 둡니다. – Zarkonnen
아마도. 그러나 소프트웨어 개발 용어에서 "verknüpfen"은 항상 "링크"(하이퍼 링크 또는 셸 링크 에서처럼)로 사용되므로 다소 나쁜 선택입니다. 그러나 MSDN의 독일어 번역본에는 그 중 많은 부분이 포함되어 있습니다. 때로는 번역사가 기술 부분에 대해 충분히 알지 못하는 것 같습니다.이전 버전에서는 "참조"가 맹목적으로 "Verweis"로 번역되었지만 프로그래밍 언어로는 참조 용이지만 독일어로는 이해할 수없는 참조 문서 용으로도 번역되었지만 ... ;) – OregonGhost