The class loaders are listed with parents before children because of the way that the standard delegation model works: parents go first.
In this case, the delegation model is a proper graph (with cycles), and so a deadlock can occur as a result of particular class relationships and thread usage.
Before you begin this article, you should be familiar with the class loader delegation model, along with the phases and stages of class linking.