Programming Tutorials

Interview Question: What is lazy loading?

By: Ash in Interview Tutorials on 2008-08-13  

Question:What is lazy loading?

Answer:

Lazy loading means not creating an object until the first time it is accessed. Lazy loading typically looks like this:

import java.util.Vector;

public class Example {
    private Vector data = null;

    public Vector getData() {
        if (this.data == null) {
            this.data = new Vector();
            // Load data into vector ...
        }
        return this.data;
    }
}

This technique is most useful when you have large hierarchies of objects (such as a product catalog). You can lazy-load subordinate objects as you navigate down the hierarchy, and thereby only create objects when you need them.

 

 

 

 





Add Comment

* Required information
1000

Comments

No comments yet. Be the first!

Most Viewed Articles (in Interview )

What types of comments are available in the JSP?

Interview Question: What is the difference between Message Driven Beans and Stateless Session beans?

Is Iterator a Class or Interface? What is its use?

Interview Question: What is the difference between sessioncontext and entitycontext?

Explain garbage collection?

Explain the Polymorphism principle.

Can Entity Beans have no create() methods?

What is difference between Java Bean and Enterprise Java Bean?

What are the services provided by a J2EE container?

Interview Question: Is Struts compatible with other Java technologies?

The output of System.out.println(5<<2) in Java

Question: How is the MVC design pattern used in Struts framework?

What is bean managed transaction?

What are the contents of web module?

Name the containers which uses Border Layout as their default layout?

Latest Articles (in Interview)