So, whenever we try to load a class, our System ClassLoader⇒ delegates it to the Extension ClassLoader⇒, which in turns delegates it to Bootstrap ClassLoader, which ultimately finds the class and loads it into the JVM.
Design Pattern is in a way analogous to a pattern which is followed to make a sweater. Yes, to better understand design patterns, we'll closely look at the steps followed in weaving a sweater. First, there are the input elements i.e. wool, knitting needles; then there is a pattern that is followed thoroughly. Same happens in [...]