快了何止300%?阿里巴巴Java优化:设计+程序+并行+JVM+工具

57 篇文章 2 订阅
15 篇文章 0 订阅

性能优化是Java程序员永远逃不开的一个话题,有时候让自己的程序跑快30%就能为自己省了很大事!

同时马上就是金三银四了,优化又是面试过程中一个逃不开的话题,所以下面就让我们来欣赏一下阿里巴巴的Java优化手册!

Java性能优化总览篇

本篇主讲:评价性能的主要指标、木桶原理的概念及其在性能优化中的应用、Amdahl 定律的含义、性能调优的层次、系统优化的一般步骤和注意事项。

由于文章的篇幅有限,小编已经为大家整理成了PDF格式,下面只能为大家展示每篇目录内容和部分内容展示,需要领取完整版,麻烦帮忙转发一下文章,然后加小助理VX:wjj2632646获取!

设计优化篇

享元模式

Java程序优化篇

本篇将会学习到:Java语言中的字符串优化,如何更高效地使用字符串、Vector、ArrayList 等核心数据结构优化方法介绍、在Java语言中使用NIO提高I/O性能,摆脱最大堆束缚、Java中的引用类型和使用方法、一些有助于提高系统性能的技巧集锦。

并行程序开发及优化篇

本篇主要介绍基于Java的并行程序开发及其优化方法。对于多核CPU,传统的串行程序已经无法很好发挥CPU的性能。此时,就需要通过使用多线程并行的方式挖掘CPU的潜能。

并行程序设计模式

JDK多任务执行框架

JDK并发数据结构

并发控制方法

“锁”的性能以及优化

无锁的并行计算

协程

JVM调优篇

本篇将会学习到:JVM内存模型结构、与内存分配(尤其是堆分配)相关的JVM參数、垃圾回收器的种类以及使用方法、一些常用的JVM调优参数及其使用效果、一个JVM调优的实例介绍。

Java虚拟机内存模型

JVM内存分配参数

垃圾收集基础

常用调优的案例和方法

JVM参数

实战JVM调优

垃圾回收算法与思想

Java性能调优工具篇

本篇将会学习到的是:Linux平台下,获取性能指标的主要命令、Windows平台下,获取性能指标的工具、JDK自带的获取Java程序堆信息、线程信息的相关工具、MAT内存分析工具以及一些商业性能调优工具的介绍、用于分析堆快照的对象查询语言(OQL)。

Linux命令行工具

Windows工具

JDK命令行工具

JConsole工具

Visual VM多合一工具

Visual VM对OQL的支持

MAT内存分析工具

MAT对OQL的支持

JProfile简介

总结

如果你是一个十分的程序员,那么你不仅要会编写程序,更重要的是要会编写高质量的程序感受Java开发中的大智慧,让你的Java程序更优美!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值