初始化
在初始化过程中,当我们的代码和主流程无关,却想执行的时候
在初始化过程中,当我们的代码和主流程无关,却想执行的时候,一般会在启动 onReady 阶段来执行,随着的代码量越来越多,onReady 会变的臃肿。 比如,我们有一些需要提前执行的逻辑,一个用于监听 Redis 错误,一个用于初始化数据同步: 一般,我们会在启动时通过 getAsync 方法来创建实例,使其执行。 这样一旦代码多了,onReady 中会出现许多非必要流程的代码
uninit.heap
UNINIT.HEAP.MUST 检查器可以发现使用 malloc 分配的堆内存在使用前没有被初始化的情况。 使用未初始化的堆内存会导致严重的代码性能缺陷,因为分配到给定数据对象的值是从所分配的堆内存中随机选取的,并能反映先前所用对象或其他进程中的对象的状态。如果软件没有对内存进行正确的初始化,会发生意外结果,并可能存在安全隐患
