Java性能调优
2019-05-23 22:27
1086 查看
Java 性能调优都是很头疼的问题,为什么这么说?如今,一个简单的系统就囊括了应用程序、数据库、容器、操作系统、网络等技术,线上一旦出现性能问题,就可能要你协调多方面组件去进行优化。另外,很多性能问题隐藏得很深,可能因为一个小小的代码,也可能因为线程池的类型选择错误......
第 1 层:Java 编程性能调优
JDK 是 Java 语言的基础库,熟悉 JDK 中各个包中的工具类,可以帮助你编写出高性能代码。课程从基础的数据类型讲起,涉及容器在实际应用场景中的调优,还有现在互联网系统架构中比较重要的网络通信调优。
第 2 层:多线程性能调优
目前大部分服务器都是多核处理器,多线程编程的应用广泛。为了保证线程的安全性,通常会用到同步锁,这会为系统埋下很多隐患;除此之外,还有多线程高并发带来的性能问题,这些都会在这个层级重点讲解。
第 3 层:JVM 性能监测及调优
Java 应用程序是运行在 JVM 之上的,对 JVM 进行调优可以提升系统性能。这个层级重点讲解 Java 对象的创建和回收、内存分配等。
第 4 层:设计模式调优
在架构设计中,我们经常会用到一些设计模式来优化架构设计。这里刘超会结合一些复杂的应用场景,分享设计优化案例。
第 5 层:数据库性能调优
数据库最容易成为整个系统的性能瓶颈,这里刘超会重点解析一些数据库的常用调优方法。
另外,对于 Java 性能优化,不仅要理解系统架构、应用代码,还需要关注 JVM 层甚至操作系统底层。有时候,深入理解 Java 底层源码就能达到事半功倍的效果。除了上面提到的问题,性能调优还遵循一些通用的原则,比如说按需优化、二八原则、创建性能测试套件等等。
相关文章推荐
- Java生产环境下性能监控与调优详解
- 关于Java性能调优的方方页面
- Java项目性能监控和调优工具-Javamelody
- java中简单的性能调优技巧
- Tomcat和Java Virtual Machine的性能调优总结
- Java性能调优的11个技巧
- Java程序性能优化读书笔记(一):Java性能调优概述
- Java性能调优方法:基于等待的调优(三)
- java性能调优
- 第一章 -- Java性能调优概述
- Java性能调优技巧
- Java性能调优方法:基于等待的调优
- 系统性能调优(6)----Java异常处理性能优化
- Java性能调优方法小结
- java自带的性能监控与调优工具之 jstat
- java性能调优基本原则
- Java性能调优之操作系统
- java中简单的性能调优技巧
- Java性能调优的11个技巧
- [转]HP-UX中的Java应用性能调优概述(上)