Java Class Loaders Hierarchy

There is very good article on class loading. But this opens many questions in my mind.

I understand the hierarchy of class loaders (Bootstaper, Extension, System), but my question is are they real classes extending in the manner? If yes

  1. Can I see the Java Doc of these classes?
  2. What is the relationship of these classes with class "java.lang.ClassLoader"

If no, what are they (instances?) and how is the hierarchy defined?

In case I am missing a whole big concept, you may want to cite me to some good article.

Answers


Custom class loaders are just instances of Java objects, as you already stated.

Can I see the Java Doc of these classes?

Yes, if you have the sources or JavaDocs, as with any other class.

What is the relationship of these classes with class "java.lang.ClassLoader"

ClassLoader is the abstract base class that all concrete class loaders extend. An example of such a class loader would be java.net.URLClassLoader and java.security.SecureClassLoader.


Need Your Help

Error adding value names to devise

ruby-on-rails ruby ruby-on-rails-3 devise

Im getting an error trying to add the value name to devise, I think all did all things to make it work, but it doesnt work.

About UNIX Resources Network

Original, collect and organize Developers related documents, information and materials, contains jQuery, Html, CSS, MySQL, .NET, ASP.NET, SQL, objective-c, iPhone, Ruby on Rails, C, SQL Server, Ruby, Arrays, Regex, ASP.NET MVC, WPF, XML, Ajax, DataBase, and so on.