1. 동기화 및 비동기 개념: (권장: java 비디오 튜토리얼)
1. 동기화: 모든 작업은 사용자에게 반환되기 전에 완료됩니다. 이런 방식으로 사용자는 온라인에서 너무 오랫동안 기다리게 되어 사용자에게 정체된 느낌을 줍니다. 즉, 시스템이 마이그레이션되는 동안 Migrate를 클릭하면 인터페이스는 이동하지 않지만 프로그램은 여전히 실행 중이어서 사용자에게 막힌 느낌). 이 경우 사용자는 인터페이스를 닫을 수 없습니다. 인터페이스가 닫히면 마이그레이션 프로세스가 중단됩니다.
2. 비동기식: 사용자 요청을 메시지 대기열에 넣고 사용자에게 피드백을 보냅니다. 시스템 마이그레이션 프로그램이 시작되었으며 브라우저를 닫을 수 있습니다. 그런 다음 프로그램은 천천히 데이터베이스에 씁니다. 이것은 비동기식입니다. 그러나 사용자는 정체된 느낌을 받지 않고 시스템이 귀하의 요청에 응답했음을 알려줄 것입니다. 인터페이스를 닫을 수 있습니다.
2. Java에는 동기식과 비동기식의 두 가지 유형의 상호 작용 방법이 있습니다.
같은 점:
둘 다 대화식 방법이며 모두 요청을 보냅니다.
차이점:
동기 상호 작용: 요청을 보내는 것을 말하며 다음 요청을 보내기 전에 반환을 기다려야 합니다.
비동기 상호 작용: 요청을 보내는 것을 의미하며 그럴 필요가 없습니다. 언제든지 다음 요청을 보낼 수 있습니다. 즉, 기다릴 필요가 없습니다. 차이: 하나는 기다려야 하지만 다른 하나는 기다릴 필요가 없습니다 어떤 경우에는 우리 프로젝트 개발에서는 기다릴 필요가 없는 비동기식 상호 작용 방법에 우선순위를 둘 것입니다.
더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.
위 내용은 Java에서 동기식과 비동기식의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!