课程主题 | 课程内容 |
第一部分 深入JVM | 一、深入理解JVM 1.Java代码的执行机制(编译,类加载,执行机制)与优化 2.Java内存管理 2.1内存分配原理 2.2垃圾回收原理 2.3如何写出利于垃圾回收的代码 2.4JVM调优配置,实例解析 3.JDK监控工具分析 |
第二部分 coreJava专题源码解析及性能优化 | 内容一、集合操作 1.ArrayList类、LinkedList类操作、源码分析性能问题 2.HashSet、TreeSet操作及分析、性能解析 3.HashMap、TreeMap操作及源码分析、性能解析 4.其它常用集合类介绍 内容二、IO流 1.java编码问题 2.File操作 3.常用字节流 4.常用字符流 5. 序列化及其性能 6.IO专题的设计思想 内容三、java反射机制 1.Class类讲解 2.类动态加载和静态加载 3.框架的原理 4.成员方法的反射 5.成员变量的反射 6.构造函数的反射 7.数组的反射 8.Java类加载机制 内容四、java多线程 1. 线程创建 2. 线程生命周期 3. 线程互斥 4. 线程通讯 5. 线程异步 |
第三部分 线程并发技术
| 一、java多线程技术 1.线程的创建 2.线程的声明周期 3.线程的互斥 4.线程的通讯 二、java新线程技术 1.Java线程并发库的应用 2.Callable与Future的应用 3.Java新线程锁技术、读写锁技术的应用 4.Java新线程通讯 5.Java新同步工具的使用 6.Java阻塞队列的应用 7.Java同步集合类的应用 三、多线程在java中间件中的一些应用 1. 线程异步案例 2. 异步并行加载机制的实现 3. 服务框架中间件中线程并行机制的应用和优化 |
第四部分 网络通讯 | 一:Java网络编程 1. java网络编程基础 2. 可以私聊和群聊的聊天室实现 3. RPC实现 二、RPC优化 1. 简单的RPC实现和性能问题分析 2.数据协议分析和调优 3.IO模型分析和调优方案 4.线程模型分析和调优方案 三、NIO框架简介 1.netty框架简介 2.mina框架简介 四、RPC框架简介 |
第五部分 其它 | 一、关于设计 1、什么是优秀的设计 2、引入案例 (认证案例、线程异步案例、jdbc设计案例) 3、AOP、IOC思想设计案例 4.设计模式简介 二、典型的大型互联网技术应用 1.高性能设计 2.高可用设计 3.高可扩展设计 |