This book is for anyone who wants to know more about Java, whether you've just found your way onto the Java platform or you've been using the language for a while. For those with only a small amount of experience, this book provides a comprehensive guide to the finer points of how to get the most out of Java 2; for the more experienced reader, this book will help you to use the more advanced techniques you've come across.