兴奋乌龟

文章
4
资源
0
加入时间
2年10月21天

fail-fast策略以及fail-safe是什么?

什么是fail-fast?简单的来说就是优先考虑出现异常的场景,当异常产生时,直接抛出异常,程序终止。在jcl中的fail-fast?jcl中的fail-fast只要是体现在当我们在遍历集合元素的时候,经常会使用迭代器,但在迭代器遍历元素的过程中,如果集合的结构被改变的话,就会抛出异常ConcurrentModificationException,防止继续遍历。这就是所谓的快速失败机制。这...

iOS的预编译头文件

pch文件是一个标准的预编译头文件( Pre-Compiled Header). 在Xcode6之前的版本中,系统模板会在Supporting Files文件夹自动创建。但在Xcode6之后的版本中取消了这一文件,如果我们需要使用pch文件,则需要手动创建。在pch文件中尽量不要进行头文件引入,虽然这样很省事,但是牺牲的是编译速度。引入头文件可以专门建一个.h文件进行引头。