Dette problemet ble løst av Einstein i 1907 da han gjorde bruk av den kvantiserte energien til en harmonisk oscillator. Denne har diskrete verdier og gir en annen, indre energi ved temperaturer under en viss, karakteristisk temperatur som varierer fra stoff til stoff. Resultatet av denne beskrivelsen omtales som Einsteins oscillatormodell og gir en spesifikk varmekapasitet som går mot null ved tilstrekkelig lave temperaturer. Dulong-Petits lov er kun gyldig ved temperaturer over den karakteristiske der det klassiske ekvipartisjonsprinsippet er gyldig.