『Java』技术越高,细节越重要,美团大牛手写Java程序性能优化手册

文章图片

文章图片

文章图片

文章图片

文章图片

文章图片
Java是目前应用最为广泛的软件开发平台之一 。 随着Java以及Java 社区的不断壮大 , Java早已不再是简简单单的一门计算机语言了 , 它更是一个平台、一种文化、一个社区 。 作为一个平台 , JVM虚拟机扮演着举足轻重的作用 。 除了Java语言 , 任何一种能够被编译成字节码的计算机语言都属于Java 这个平台 。 Groovy、Scala.' JRuby等都是Java平台的一一个部分 , 它们依赖于JVM虚拟机同时 , Java平台也因为它们变得更加丰富多彩 。这份PDF以Java性能调优为主线 , 系统地阐述了与Java性能优化相关的知识与技巧 。
专注于Java应用程序的优化方法、技巧和思想
深入剖析软件设计层面、代码层面、JVM虚拟机层面的优化方法
理论结合实际 , 使用丰富的示例帮助读者理解理论知识
Java程序性能优化手册
第1章Java性能调优概述本章涉及的主要知识点有:
评价性能的主要指标
木桶原理的概念及其在性能优化中的应用
Amdahl 定律的含义
性能调优的层次
系统优化的般步骤和注意事项
第2章设计优化本章涉及的主要知识点有:
单例模式的使用和实现
代理模式的实现和深入剖析
享元模式的应用
装饰者模式对性能组件的封装
观察者模式的使用
使用Value Object 模式减少网络数据传输
使用业务代理模式添加远程调用缓存
缓冲和缓存的定义和使用
对象池的使用场景及其基本实现
构建负载均衡系统以及Terracotta框架的简单使用
时间换空间和空间换时间的基本思路
第3章Java程序优化本章主要涉及到的知识点有:
Java语言中的字符串优化 , 如何更高效地使用字符串
Vector、 ArrayList等核心数据结构优化方法介绍
在Java语言电使用NIO提高I/0性能 , 摆脱最大堆束缚
Java中的引用类型和使用方法
一些有助于提高系统性能的技巧集锦
第4章并行程序开发及优化本章涉及的主要知识点有:
常用的多线程设计模式 , 如Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产孝消费者模式
JDK内置的多线程框架和各种线程池
JDK内置的并发数据结构
Java 的并发控制方式 , 如内部锁、重入锁读写锁、ThreadLocal 变量、信号量等
有关“锁”的一些优化方法
使用无锁的方式提形高并发程序的性能
使用轻量级的协程获得更高的并行度
第5章JVM调优本章主要涉及的内容有:
JVM内存模型结构
推荐阅读
- 「小米科技」小米11Pro宣布新技术!首发骁龙875+屏下镜头,米粉:价格有点小贵
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 潮黑社|屏下指纹技术虽不再是难题,但市场却已无法挽回,LCD再获突破
- 科学技术宅六六|花了一亿的一加,为何效果比花两亿的华为好?,同样定制屏幕
- 西安发布|打破国外技术垄断,陕鼓自主研发全球最大轴流压缩机
- 「硬盘」互联网可能在三年内被IPFS技术彻底颠覆
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 猿灯塔|POI Excel,Java架构-Apache
- 小毛羊|除甲醛加盟到底靠不靠谱?为什么那么多人都入坑了?我们整理的除甲醛技术内容包括:
- 【Java】github上标星70.5k,贼火的Java突击手册,全面详细对标阿里P7
