高性能Java编程与系统性能优化培训课程
课程大纲
第一部分 Java程序性能优化
|
1. 字符串优化处理
• 字符串累加与性能优化
• 字符串的length()方法与性能优化
• toCharArray()方法与性能优化
• 字符串转换为数字
2. 数据结构
• 高性能的List
• 高性能的Set
• 高性能的Map
3. 使用NIO提升性能
• NIO的Buffer类族和Channel
• Buffer的基本原理
• Buffer的相关操作
• MappedByteBuffer性能评估
• 直接内存访问
4. 常用模式的Java实现与结构优化
|
第二部分 性能监控与JVM调优
|
1. 性能监控
• CPU监控
• 内存监控
• 磁盘监控
• 网络监控
• 进程监控
2. JVM架构
• JVM架构概览
• JVM运行时
• JVM类加载
• 同步与锁机制
• 线程管理
3. JVM垃圾回收
• JVM内存管理
• 分代垃圾回收
• Serial收集器
• Parallel收集器
• CMS收集器
• G1收集器
4. JVM性能监控与调优
• 常用性能监控命令
• 性能监控工具
|
第三部分 Java多线程程性能优化
|
1. 并行编程设计模式
• Future模式
• Master-Worker模式
• 生产者-消费者模式
2. Java多线程编程
• Java多线程
• 线程池
• ThreadPoolExecutor框架
3. Java高并发处理
• 线程安全性
• 安全发布对象
• 线程安全策略
• 线程调度-线程池
• 多线程并发拓展
• 扩容
• 缓存
• 消息队列
• 应用拆分
• 应用限流
• 服务降级与服务熔断
• 数据库分库分表
• 高可用手段
4. 灵活使用Java锁机制
• Java内存模型与volatile
• 同步关键字synchronized
• ReentrantLock重入锁
• ThreadLocal线程局部变量
5. 优化Java锁
• 避免死锁
• 减小锁持有时间
• 减小锁粒度
• 读写分离锁来替换独占锁
|
备注
|
全程结合实例讲解与实战练习
|
如果您想学习本课程,请
预约报名
如果没找到合适的课程或有特殊培训需求,请
订制培训
除培训外,同时提供相关技术咨询与技术支持服务,有需求请发需求表到邮箱soft@info-soft.cn,或致电4007991916
技术服务需求表点击在线申请
服务特点:
海量专家资源,精准匹配相关行业,相关项目专家,针对实际需求,顾问式咨询,互动式授课,案例教学,小班授课,实际项目演示,快捷高效,省时省力省钱。
专家力量:
中国科学院软件研究所,计算研究所高级研究人员
oracle,微软,vmware,MSC,Ansys,candence,Altium,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获