深入学习Java基础

  1. java反射机制和动态代理(涉及的核心类包在:java.lang.reflect包下面,InvocationHandler接口(实现invoke()方法),Constructor,Method,Field,Proxy(newProxyInstance()方法)四个类,反射和动态代理机制是很多java框架运行的基本原理之一);

  2. java注解实现(java.lang.Annotation包下面,包括4类:Documented,Inheired,Target,Retention;枚举类型:RetentionPolicy,ElementType);

  3. java类的加载、链接和初始化(new()与newInstance()的区别,Class.forName()与ClassLoader.loadClass()的区别);

  4. java多线程机制(并发编程);

  5. java的核心机制:JVM和GC(虚拟机工作原理以及几种垃圾回收机制);

  6. java泛型使用;

  7. java I/O,java NIO(同步和异步,阻塞和非阻塞的概念,IO优化技巧,InputSream,OutputStream,Reader,Writer,File,Socket)

  8. java对象序列化和RMI(远程方法调用)(Serializable接口,Externalizable接口的区别和联系,ObjectInputStream与ObjectOutputStream的使用,readObject,writeObject方法)

  9. servlet,filter,listener,Interceptor的区别以及各自的用法;

  10. http请求的深入理解;


参考资料:

1、java深度历险系列:

http://www.infoq.com/cn/java-depth-adventure

2、spring3.x企业使用开发实战:

http://www.iteye.com/blogs/subjects/Spring_3

3、深入分析 Java I/O 的工作机制(重点推荐):

https://www.ibm.com/developerworks/cn/java/j-lo-javaio/

4、java对象序列化:

http://www.blogjava.net/jiangshachina/archive/2012/02/13/369898.html

5、java反射机制及动态代理:

http://www.wangyuxiong.com/archives/52040

http://blog.csdn.net/u011067360/article/details/25040463

6、深入分析Java中的中文编码问题(重点推荐):

http://www.ibm.com/developerworks/cn/java/j-lo-chinesecoding/

你可能感兴趣的:(深入学习Java基础)