According to the TIOBE Programing Community Index, the Java programming language, originating in Sun Microsystems and released back in 1995, is one of the most widely used programming languages in the world. Java is a general purpose programming langauge, and is very suitable for the programming of organizational purposes. Because of its powerful library and runtime, simple syntax, rich set of supported platforms it is attractive to software developers.
We'll cover advanced Java concepts in this tutorial, assuming our readers already have some basic knowledge of the language. It is not a full reference, but rather a comprehensive guide for bringing your Java skills up to the next level.