an Entity in Data Space: lodserver.iula.upf.edu
In computer programming, lazy initialization is the tactic of delaying the creation of an object, the calculation of a value, or some other expensive process until the first time it is needed. It is a kind of lazy evaluation that refers specifically to the instantiation of objects or other resources. In multithreaded code, access to lazy-initialized objects/state must be synchronized to guard against race conditions.