>  기사  >  Java  >  Java에서 실패는 무엇을 의미합니까?

Java에서 실패는 무엇을 의미합니까?

little bottle
little bottle원래의
2019-05-18 09:15:5520859검색

Java의 실패는 Java 컬렉션의 오류 감지 메커니즘인 빠른 실패 메커니즘을 나타냅니다. 여러 스레드가 컬렉션에 대한 구조적 변경을 수행하면 빠른 실패 메커니즘이 발생할 수 있습니다.

Java에서 실패는 무엇을 의미합니까?

fail은 Java 컬렉션의 오류 감지 메커니즘인 빠른 실패 메커니즘을 나타냅니다. 여러 스레드가 컬렉션에 대한 구조적 변경을 수행하면 빠른 실패 메커니즘이 발생할 수 있습니다.

Java는 객체 지향 언어이며 많은 명령이 특별한 의미를 갖습니다. 여기서는 실패에 대해 알려드리겠습니다.

(비디오 튜토리얼: java 강좌)

Java 프로그래밍에는 빠른 실패 메커니즘이 있습니다.

의미 : 시스템 설계에서 빠른 오류 시스템 오류를 나타낼 수 있는 모든 조건을 즉시 보고하는 시스템입니다. 신속 고장 시스템은 일반적으로 잠재적인 결함이 있는 프로세스를 지속하려고 시도하기보다는 정상적인 작동을 중단하도록 설계되었습니다. 이 설계는 일반적으로 작동 중인 여러 지점에서 시스템 상태를 확인하므로 모든 오류를 조기에 감지할 수 있습니다. 빠른 실패 모듈의 임무는 오류를 감지한 다음 시스템의 다음 최상위 수준에서 오류를 처리하도록 하는 것입니다.

사실 이건 컨셉입니다. 시스템을 설계할 때, 이상이 발생하면 먼저 중지하고 직접 신고하세요.

가장 간단한 failure-fast 예를 들어보세요:

public int divide(int divisor,int dividend){
 if(dividend == 0){
  throw new RuntimeException("dividend can't be null");
 }
 return divisor/dividend;
}

위 코드는 두 정수를 나누는 방법으로, 나누기 방식에서는 피제수를 나누는 간단한 확인이 이루어졌습니다. 값이 0이면 예외가 직접 발생하고 예외의 원인이 명확하게 표시됩니다. 이는 실제로 빠른 실패 개념을 실제로 적용한 것입니다.

이것의 장점은 일부 오류 상황을 미리 식별할 수 있다는 점이며, 한편으로는 다른 복잡한 코드의 실행을 피할 수 있다는 것입니다. 조치도 취할 수 있습니다.

추천 관련 튜토리얼: java 입문 튜토리얼

위 내용은 Java에서 실패는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.