2010-03-14 2 views

답변

26

synchronized 문 블록은 일반적으로 응용 프로그램이 많은 스레드를 활용하여 동시 프로그래밍 (다중 스레드 응용 프로그램)에 사용됩니다. 안드로이드 게임에 대한 예를 들어, 당신은, 서버에 대한 등 다른 프로세스를 생성하는 한,

자체가 당신의 방법은 한 번에 하나 개의 스레드를 액세스 할 것이라는 점을 보장 키워드를 다른 클라이언트 처리에 하나 개의 스레드를 가질 수있다 스레드로부터 안전합니다. 응용 프로그램에서 synchronized 문을 사용하지 않고 리소스를 공유하는 경우 deadlock이 발생할 위험이 있습니다.

교착 상태가 발생하면 전화 번호가 끊어졌습니다 (). 즉, 프로세스가 중단됩니다. 교착 상태는 특히 휴대 전화 프로세서의 크기를 다루는 모든 비용을 피해야합니다.

+2

교착 (그중 하나만을 간단한 방법으로 동기화 아니라 사용) 스레드 동기화없이 일어날 수 없다. 그리고 프로세서의 크기 (또는 속도)는 교착 상태에 영향을주지 않습니다. 코어 수는 (2010 년에는 사람들이 걱정해야 할 것이 없었습니다). –