Summary 关于 java Java基础 String string-stringbuffer-stringbuilder interview collection map HashMap与HashTable compare concurrentHashMap LinkedHashMap 红黑树与平衡二叉树 reflection create-object scene tuning throwable compare-c finally platform bytecode difference-jdk-jre prnciple-platform others basic-type-transfer final&finally&finalize interface-abstract override static jvm jvm介绍 类的加载机制 jvm内存结构 GC算法 垃圾回收 GC分析 命令调优 java-model io 磁盘IO的访问方式 堆内内存vs堆外内存 NIO BIO/NIO/AIO 线程 线程与进程 多线程 线程池 concurrent 锁 线程安全 happen-before volatile 特性 面试题 多线程 多线程通信 生产者消费者 线程异常 线程死锁 其它 网络通信 http cache communication cookie-session get-post https partial-content status-code url-uri version serizalizable java-serizaliable transient interview tcp-udp non-block-socket socket tcp-handshake tcp-transfer-status 数据库 ORM 事务 设计模式 设计原则 六大原则 创建型模式 工厂模式 简单工厂 抽象工厂 单例模式 单例模式实现方法 双检索 建造者模式 原型模式 结构型模式 适配器模式 类的适配器模式 对象的适配器模式 接口的适配器模式 桥接模式 装饰模式 代理模式 外观模式 组合模式 享元模式 行为型模式 策略模式 模板方法模式 观察者模式 迭代子模式 责任链模式 命令模式 中间件 redis