Java 框架会使用到哪些技术?

    1. 动态代理:spring 大量使用
    2. 方法的回调.eg: future,listener;
    3. java 并发编程,eg : 锁,并发容器,CAS
    4. 序列化,eg: fastJson, jdk, hessian, kryo;
    5. 涉及到网络层IO的 普遍使用 netty 封装,自定义协议;
    6. 线程池;
    7. SPI :dubbo 广泛使用;
    8. 设计模式:工厂模式、代理模式、模版模式、责任链;
    9. 为了提高抽象层次,抽象类接口的大量使用;
    10. 方法调用封装:同步调用,异步调用;