fail有失利的意义。
在Java的编程中有一个fail-fast机制
意义是:在体系设想中,疾速失效体系一种能够马上报告任何能够表明毛病的状况的体系。疾速失效体系一般设想用于住手一般操纵,而不是试图继承能够存在缺点的历程。这类设想一般会在操纵中的多个点搜检体系的状况,因而能够尽早检测就任何毛病。疾速失利模块的职责是检测毛病,然后让体系的下一个最高级别处置惩罚毛病。
实在,这是一种理念,说白了就是在做体系设想的时刻先斟酌非常状况,一旦发作非常,直接住手并上报。
举一个最简朴的fail-fast的例子:
public int divide(int divisor,int dividend){ if(dividend == 0){ throw new RuntimeException("dividend can't be null"); } return divisor/dividend; }
上面的代码是一个对两个整数做除法的要领,在divide要领中,我们对被除数做了个简朴的搜检,假如其值为0,那末就直接抛出一个非常,并明白提醒非常缘由。这实在就是fail-fast理念的现实运用。
如许做的优点就是能够预先辨认出一些毛病状况,一方面能够防止实行庞杂的其他代码,别的一方面,这类非常状况被辨认以后也能够针对性的做一些零丁处置惩罚。
以上就是fail是什么意义?的细致内容,更多请关注ki4网别的相干文章!