Na programação de computadores, a inicialização lenta é a tática de atrasar a criação de um objeto, o cálculo de um valor ou algum outro processo caro até a primeira vez que for necessário. É um tipo de avaliação preguiçosa que se refere especificamente à instanciação de objetos ou outros recursos.
O que é inicialização lenta em Java?
A técnica de Inicialização Preguiçosa consiste em verificar o valor de um campo de classe quando estiver sendo usado. Se esse valor for igual a nulo, esse campo será carregado com o valor apropriado antes de ser retornado. Aqui está o exemplo: // Programa Java para ilustrar.
A inicialização lenta é boa?
A inicialização lenta é principalmente usada para melhorar o desempenho, evitar o desperdício de computação e reduzir os requisitos de memória do programa. Estes são os cenários mais comuns: Quando você tem um objeto que é caro para criar e o programa pode não usá-lo.
O que é inicialização preguiçosa C++?
Inicialização lenta é um daqueles padrões de projeto que está em uso em quase todas as linguagens de programação. Seu objetivo é avançar a construção do objeto no tempo É especialmente útil quando a criação do objeto é cara e você deseja adiá-la o mais tarde possível, ou até mesmo pular completamente.
O que é uma inicialização lenta em Singleton?
Inicialização lenta: Neste método, objeto é criado somente se for necessário Isso pode evitar o desperdício de recursos. É necessária uma implementação do método getInstance que retorna a instância. Há uma verificação nula de que, se o objeto não for criado, crie, caso contrário, retorne criado anteriormente.