Lazy 关键字对内存或性能有害吗?
Is Lazy keywords harmful for memory or performance?
我知道 Lazy 关键词的基础。它将在第一次使用后计算初始值,之后将计算一次,其行为与普通关键字一样。有这么多 answers/tutorial 可用但是..
我只想知道,如果我使用多个惰性关键字,如 50 到 100 或更多,那么它会对内存或性能有害吗?
Lazy 完全不会影响性能。该变量将保持为具有相同初始化性能的普通变量。
惰性变量只是在第一次使用时初始化的变量。因此,如果您认为需要在 class 初始化之后使用该变量,则必须使用它,因为也许您需要初始化所有非惰性变量以获得惰性变量值
I just want to know that if I use multiple lazy keyword like 50 to 100 or more then It will be harmful for memory or performance?
就它影响任何事物的程度而言,它可能对内存和性能有益。
懒惰与任何事情的数量无关。这是关于什么时候发生的事情。 “现在付钱或以后付钱。”除了懒惰,你可能永远不会付钱。
对了,所有的全局变量和静态变量都是惰性的。所以你可能一直在使用 lazy 而不自知。
惰性意味着它只会在您需要时才创建实例。因此它将节省内存或性能,尤其是当实例很大或需要很长时间才能初始化时。
我知道 Lazy 关键词的基础。它将在第一次使用后计算初始值,之后将计算一次,其行为与普通关键字一样。有这么多 answers/tutorial 可用但是..
我只想知道,如果我使用多个惰性关键字,如 50 到 100 或更多,那么它会对内存或性能有害吗?
Lazy 完全不会影响性能。该变量将保持为具有相同初始化性能的普通变量。 惰性变量只是在第一次使用时初始化的变量。因此,如果您认为需要在 class 初始化之后使用该变量,则必须使用它,因为也许您需要初始化所有非惰性变量以获得惰性变量值
I just want to know that if I use multiple lazy keyword like 50 to 100 or more then It will be harmful for memory or performance?
就它影响任何事物的程度而言,它可能对内存和性能有益。 懒惰与任何事情的数量无关。这是关于什么时候发生的事情。 “现在付钱或以后付钱。”除了懒惰,你可能永远不会付钱。
对了,所有的全局变量和静态变量都是惰性的。所以你可能一直在使用 lazy 而不自知。
惰性意味着它只会在您需要时才创建实例。因此它将节省内存或性能,尤其是当实例很大或需要很长时间才能初始化时。