课程培训
杭州高性能Java编程与系统性能优化培训课程

高性能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,达索等大型公司高级工程师,项目经理,技术支持专家
中科信软培训中心,资深专家或讲师
大多名牌大学,硕士以上学历,相关技术专业,理论素养丰富
多年实际项目经历,大型项目实战案例,热情,乐于技术分享
针对客户实际需求,案例教学,互动式沟通,学有所获
报名表下载
联系我们 更多>>

咨询电话010-62883247

                4007991916

咨询邮箱:soft@info-soft.cn  

 

微信号.jpg

  微信咨询

随时听讲课

聚焦技术实践

订制培训 更多>>