As it is known, classes from rt.jar library are loaded via Bootstrap Classloader. java.lang is a part of rt.jar library.
However, this sample
System.out.println(ArrayList.class.getClassLoader());
prints null instead of something like BootstrapClassLoader.
Also, I know that BootstrapClassLoader is not written in Java. Can it be the reason? And how can I make sure that the class is loaded by BootstrapCL?