介绍JAVA的基础知识,包含:面向对象程序设计,异常处理,反射与代理,泛型程序设计,接口与内部类,集合框架,事件监听模型,并行操作等。