下载地址:网盘下载

Java程序性能优化- 让你的Java程序更快、更稳定 内容介绍:

   《java程序性能优化——让你的java程序更快、更稳定》共6章,先后从软件设计、软件编码、jvm调优以及程序故障排除等方面介绍针对java程序的优化方法。第1章介绍性能的基本概念、定律、系统调优的过程和注意事项;第2章从设计层面介绍与性能相关的设计模式、组件。第3章从代码层面介绍如何编写高性能的java程序;第4章介绍并行开发和如何通过多线程提高系统性能;第5章立足于jvm虚拟机层面,介绍如何通过设置合理的jvm参数提升java程序的性能;第6章为工具篇,介绍获取和监控程序或系统性能指标的各种工具,包括相关的故障排查工具。

Java程序性能优化- 让你的Java程序更快、更稳定 目录:

第1章 java性能调优概述 1
1.1 性能概述 1
1.1.1 看懂程序的性能 1
1.1.2 性能的参考指标 2
1.1.3 木桶原理与性能瓶颈 2
1.1.4 amdahl定律 3
1.2 性能调优的层次 5
1.2.1 设计调优 5
1.2.2 代码调优 5
1.2.3 jvm调优 6
1.2.4 数据库调优 6
1.2.5 操作系统调优 6
1.3 基本调优策略和手段 7
1.3.1 优化的一般步骤 7
1.3.2 系统优化注意事项 8
1.4 小结 8
第2章 设计优化 10
2.1 善用设计模式 10
2.1.1 单例模式 10
.2.1.2 代理模式 15
2.1.3 享元模式 24
2.1.4 装饰者模式 27
2.1.5 观察者模式 33
2.1.6 value object模式 37
2.1.7 业务代理模式 40
2.2 常用优化组件和方法 43
2.2.1 缓冲(buffer) 43
2.2.2 缓存(cache) 46
2.2.3 对象复用——“池” 50
2.2.4 并行替代串行 56
2.2.5 负载均衡 56
2.2.6 时间换空间 62
2.2.7 空间换时间 63
2.3 小结 65
第3章 java程序优化 66
3.1 字符串优化处理 66
3.1.1 string对象及其特点 66
3.1.2 substring()方法的内存泄漏 68
3.1.3 字符串分割和查找 71
3.1.4 stringbuffer和stringbuilder 74
3.2 核心数据结构 79
3.2.1 list接口 79
3.2.2 map接口 86
3.2.3 set接口 97
3.2.4 优化集合访问代码 99
3.2.5 randomaccess接口 101
3.3 使用nio提升性能 102
3.3.1 nio的buffer类族和channel 103
3.3.2 buffer的基本原理 104
3.3.3 buffer的相关操作 107
3.3.4 mappedbytebuffer性能评估 114
3.3.5 直接内存访问 116
3.4 引用类型 118
3.4.1 强引用 119

下载地址:网盘下载

转载于:https://www.cnblogs.com/long12365/p/9730284.html

Java程序性能优化- 让你的Java程序更快、更稳定pdf相关推荐

  1. java 程序性能优化 记录1(java代码优化方面)

    性能判断六个方面-cpu时间,响应时间,io操作,网络状态,执行时间,内存分配等 调优方面-设计模式,jvm,数据库,操作系统,代码等 代码:1-尽量避免代码重复,尤其在循环体内 2-局部变量存放在栈 ...

  2. java程序性能优化_怎么做JAVA程序性能优化

    展开全部 1)尽量指定类.方62616964757a686964616fe59b9ee7ad9431333433623731法的final修饰符.带有final修饰符的类是不可派生的,Java编译器会 ...

  3. Java程序性能优化——性能调优层次

    为了提升系统性能,开发人员可以从系统的各个角度和层次对系统进行优化.除了最常见的代码优化外,在软件架构上.JVM虚拟机层.数据库以及操作系统层都可以通过各种手段进行调优,从而在整体上提升系统的性能. ...

  4. C++应用程序性能优化

    C++应用程序性能优化 C++应用程序性能优化系列博客主要依据<C++应用程序性能优化>(第2版)学习整理而来,同时参考部分网络博客. C++应用程序性能优化(一)--应用程序性能优化简介 ...

  5. 微信小程序性能优化之一

    微信小程序性能优化之一 原文:微信小程序性能优化之一 性能优化 界面和业务逻辑之间事件交互 小程序调用native Native回调小程序 图片源文件优化 渲染优化 ----------------- ...

  6. Java 程序性能优化《第一章》Java性能调优概述 1.4小结

    Java 程序性能优化<第一章>1.4小结 通过本章的学习,读者应该了解性能的基本概念及其常用的参考指标.此外,本章还较为详细的介绍了与性能调优相关的两个重要理论--木桶原理以及Amdah ...

  7. 一文了解 Java 应用程序性能优化指南

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 在<2018 最具就业前景的 7 大编程语言>一文中,通过分析了来自 Indee ...

  8. Java程序性能优化——设计优化

    原文出自:http://blog.csdn.net/anxpp/article/details/51914119,转载请注明出处,谢谢! 1.前言 OK,之前写了一篇文章:"23种设计模式介 ...

  9. java程序性能优化(实例)

    java程序性能优化(实例) 一.避免在循环条件中使用复杂表达式 在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快. 例子: i ...

  10. Java程序性能优化-概述

    前言     这两天在看<Java程序性能优化>这本书,将我学到的书上好的东西分享给大家.做过开发的人应该或多或少都碰到过性能问题,遇到性能问题你是怎么做的呢?你能看懂程序的性能吗?本篇给 ...

最新文章

  1. 【信息安全】职业发展之惑系列三 -- 我该选择怎样的职业发展道路
  2. wince ./configure
  3. vue2.0 keep-alive最佳实践
  4. Android挂断、接听电话
  5. 洛谷 P2286 [HNOI2004]宠物收养场
  6. BN处理较深的神经网络
  7. 来自微信官方:微信支付跨平台软件架构首次曝光
  8. Java历史版本官方下载地址(Java 6、Java 7)
  9. 随机指标(KDJ)的计算方法详解
  10. 北上杭是梦!“郑福贵”才是中国智慧城市的真相
  11. mac安装完mysql后关机特别慢_升级macOS Sierra 10.12 关机慢
  12. pinta(centos7画图软件)
  13. 2021十大亚洲现货黄金交易APP平台排名榜单
  14. C termios.h 简单用法
  15. Springboot+学生作业管理系统 毕业设计-附源码251208
  16. safari保存视频_如何使用Safari的“阅读列表”保存文章供以后使用
  17. Elasticsearch就是这么简单
  18. RGBA 转 RGB
  19. 解决samba文件共享服务因445端口被禁不能访问问题
  20. 狗粮怎么选?十大狗粮排行榜

热门文章

  1. Mean filter 和 Gaussian filter对比
  2. linux 查看进程打开的文件和库
  3. Teechart画图,MFC画图
  4. win10计算机优化技巧,教你win10优化技巧
  5. 【病毒分析】——熊猫烧香 专杀工具C源码
  6. 考研数学刷题视频资料
  7. “最大数之父”葛立恒逝世,他是20世纪数学巨匠,也是一个杂技演员
  8. 冒泡排序法C语言代码
  9. C语言入门1(devC的安装)
  10. 自动化运维落实基础及常用工具对比