che? sicuro di quello che hai scritto? il classpath indica DOVE il class loader andrà a cercare le classi che vengono richieste, non significa che vengano subito caricate. Le classi vengono SEMPRE caricate runtime, il primo avvio è sempre quello più rognoso perché deve trovare il jar e fare il caricamento. Se tu credi di accedere 100 volte ad una stessa classe, allora le prestazioni non verranno penalizzate dal classloader perché 1 accesso prevede il caricamento, 99 accessi sono rapidi che la classe è già in memoria.
Se accedi a 100 classi di 100 librerie differenti...boh in tanti anni non mi è mai successa una roba del genere.
Infine, se ti interessano le prestazioni e anche i millesimi fanno la differenza, penserei seriamente a cambiare linguaggio, visto che con java passi cmq da una vm ed è sempre leggermente più lento di altri linguaggi che non hanno questo passaggio (es. c++)