This week's book giveaway is in the OCMJEA forum. We're giving away four copies of OCM Java EE 6 Enterprise Architect Exam Guide and have Paul Allen & Joseph Bambara on-line! See this thread for details.
Definitely. Lazy loading means that you postpone loading until you need it. Dynamic class loading means you don't know the name of the class until runtime. Lazy loading can apply to both dynamic and non-dynamic class loading. (In fact, the JVM uses lazy loading all the time, also for the classes from the core API.)