背后指甲油

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

快速失败(fail-fast)和安全失败(fail-safe)的区别是什么?

一:快速失败(fail—fast) 在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变modCount的值。每当迭代器使用hashNext()/next()遍历下一个元素之前,都会检测modCount变量是否为ex...

STM32 电池电压采集之低功耗设计前言一、ADC采集输入阻抗的问题二、改进方法总结

文章目录前言一、ADC采集输入阻抗的问题二、改进方法1.加入电压跟随器2.休眠时控制参考地3.休眠时控制参考地总结前言最近在做物联网项目,需要在硬件上实现休眠时超低功耗设计(整机待机电流在50uA以内),工作时必须带有电池电压检测(3.3V-4.2V)。项目是STM32L051做的,电池供电,功耗要求极高。提示:以下是本篇文章正文内容,下面案例可供参考一、ADC采集输入阻抗的问题初始设计是用两个阻值相同电阻分压直接进行ADC采集,阻值1M,由该电路引起的待机电流为4.2/(1000 +10..