> Java > Java베이스 > Java에서 동기식과 비동기식의 차이점은 무엇입니까

Java에서 동기식과 비동기식의 차이점은 무엇입니까

풀어 주다: 2019-12-06 16:43:55
원래의
4948명이 탐색했습니다.

Java에서 동기식과 비동기식의 차이점은 무엇입니까

1. 동기화 및 비동기 개념: (권장: java 비디오 튜토리얼)

1. 동기화: 모든 작업은 사용자에게 반환되기 전에 완료됩니다. 이런 방식으로 사용자는 온라인에서 너무 오랫동안 기다리게 되어 사용자에게 정체된 느낌을 줍니다. 즉, 시스템이 마이그레이션되는 동안 Migrate를 클릭하면 인터페이스는 이동하지 않지만 프로그램은 여전히 ​​실행 중이어서 사용자에게 막힌 느낌). 이 경우 사용자는 인터페이스를 닫을 수 없습니다. 인터페이스가 닫히면 마이그레이션 프로세스가 중단됩니다.

2. 비동기식: 사용자 요청을 메시지 대기열에 넣고 사용자에게 피드백을 보냅니다. 시스템 마이그레이션 프로그램이 시작되었으며 브라우저를 닫을 수 있습니다. 그런 다음 프로그램은 천천히 데이터베이스에 씁니다. 이것은 비동기식입니다. 그러나 사용자는 정체된 느낌을 받지 않고 시스템이 귀하의 요청에 응답했음을 알려줄 것입니다. 인터페이스를 닫을 수 있습니다.

2. Java에는 동기식과 비동기식의 두 가지 유형의 상호 작용 방법이 있습니다.

같은 점:

둘 다 대화식 방법이며 모두 요청을 보냅니다.

차이점:

동기 상호 작용: 요청을 보내는 것을 말하며 다음 요청을 보내기 전에 반환을 기다려야 합니다.

비동기 상호 작용: 요청을 보내는 것을 의미하며 그럴 필요가 없습니다. 언제든지 다음 요청을 보낼 수 있습니다. 즉, 기다릴 필요가 없습니다. 차이: 하나는 기다려야 하지만 다른 하나는 기다릴 필요가 없습니다 어떤 경우에는 우리 프로젝트 개발에서는 기다릴 필요가 없는 비동기식 상호 작용 방법에 우선순위를 둘 것입니다.

더 많은 Java 지식을 알고 싶다면 java 기본 튜토리얼 칼럼을 주목해주세요.

위 내용은 Java에서 동기식과 비동기식의 차이점은 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿