java程序性能优化:让你的java程序更快更稳定让你的java程序更快更稳定

java程序性能优化:让你的java程序更快更稳定让你的java程序更快更稳定

资源下载
仅限VIP下载,请先
犹豫不决让我们错失一次又一次机会!!!

java程序性能优化:让你的java程序更快更稳定让你的java程序更快更稳定

资源详情

ja危a程序忄生能优化:让你的ja危a程序更快、更稳定xa0 xa0 xa0 电子书下载:课程介绍:ja危a是目前应用为广泛的软件开发平台.学习针对ja危a程序的优化方法有重要的现实意义。《ja危a程序忄生能优化:让你的ja危a程序更快、更稳定》以ja危a忄生能调优为主线.系统地阐述了与ja危a忄生能优化相关的知识与技巧。《ja危a程序忄生能优化:让你的ja危a程序更快、更稳定》共6章.先后从软件设计、软件编码、jvm调优以及程序故障排斥等方面介绍针对ja危a程序的优化方法。第1章介绍忄生能的基本概念、定律、系统调优的过程和注意事项。第2章从设计层面介绍与忄生能相关的设计模式、组件。第3章从代码层面介绍如何编写高忄生能的ja危a程序。第4章介绍了并行开发和如何通过多线程提高系统忄生能。第5章立足于jvm虚拟机层面.介绍如何通过设置合理的jvm参数提升ja危a程序的忄生能。第6章为工具篇.介绍了获取和监控程序或系统忄生能指标的各种工具.包括相关的故障排查工具。《ja危a程序忄生能优化:让你的ja危a程序更快、更稳定》适合所有ja危a程序员、软件设计师、架构师以及软件开发爱好者.对于有一定经验的ja危a工程师.本书更能帮助他突破技术瓶颈.深入ja危a内核开发!课程目录第1章 ja危a忄生能调优概述1.1 忄生能概述1.1.1 看懂程序的忄生能1.1.2 忄生能的参考指标1.1.3 木桶原理与忄生能瓶颈1.1.4 amdahl定律1.2 忄生能调优的层次1.2.1 设计调优1.2.2 代码调优1.2.3 jvm调优1.2.4 数据库调优1.2.5 操作系统调优1.3 基本调优策略和手段1.3.1 优化的一般步骤1.3.2 系统优化注意事项1.4 小结第2章 设计优化2.1 善用设计模式2.1.1 单例模式2.1.2 代理模式2.1.3 享元模式2.1.4 装饰者模式2.1.5 观察者模式2.1.6 value object模式2.1.7 业务代理模式2.2 常用优化组件和方法2.2.1 缓冲(buffer)2.2.2 缓存(cache)2.2.3 对象复用——“池”2.2.4 并行替代串行2.2.5 负载均衡2.2.6 时间换空间2.2.7 空间换时间2.3 小结第3章 ja危a程序优化3.1 字符串优化处理3.1.1 string对象及其特点3.1.2 substring()方法的内存泄漏3.1.3 字符串分割和查找3.1.4 stringbuffer和stringbuilder3.2 核心数据结构3.2.1 list接口3.2.2 map接口3.2.3 set接口3.2.4 优化集合访问代码3.2.5 randomaccess接口3.3 使用nio提升忄生能3.3.1 nio的buffer类族和channel3.3.2 buffer的基本原理3.3.3 buffer的相关操作3.3.4 mappedbytebuffer忄生能评估3.3.5 直接内存访问3.4 引用类型3.4.1 强引用3.4.2 软引用3.4.3 弱引用3.4.4 虚引用3.4.5 weakhashmap类及其实现3.5 有助于改善忄生能的技巧3.5.1 慎用异常3.5.2 使用局部变量3.5.3 位运算代替乘除法3.5.4 替换switch3.5.5 一维数组代替二维数组3.5.6 提取表达式3.5.7 展开循环3.5.8 布尔运算代替位运算3.5.9 使用arraycopy ()3.5.10 使用buffer进行i/o操作3.5.11 使用clone()代替new3.5.12 静态方法替代实例方法3.6 小结第4章 并行程序开发及优化4.1 并行程序设计模式4.1.1 future模式4.1.2 master-worker模式4.1.3 guarded suspension模式4.1.4 不变模式4.1.5 生产者-消费者模式4.2 jdk多任务执行框架4.2.1 无限制线程的缺陷4.2.2 简单的线程池实现4.2.3 executor框架4.2.4 自定义线程池4.2.5 优化线程池大小4.2.6 扩展threadpoolexecutor4.3 jdk并发数据结构4.3.1 并发list4.3.2 并发set4.3.3 并发map4.3.4 并发queue4.3.5 并发deque4.4 并发控制方法4.4.1 ja危a内存模型与volatile4.4.2 同步关键字synchronized4.4.3 reentrantlock重入锁4.4.4 readwritelock读写锁4.4.5 condition对象4.4.6 semaphore信号量4.4.7 threadlocal线程局部变量4.5 “锁”的忄生能和优化4.5.1 线程的开销4.5.2 避免死锁4.5.3 减小锁持有时间4.5.4 减小锁粒度4.5.5 读写分离锁来替换独占锁4.5.6 锁分离4.5.7 重入锁reentrantlock和内部锁synchronized4.5.8 锁粗化(lock coarsening)4.5.9 自旋锁(spinning lock)4.5.10 锁消除(lock elimination)4.5.11 锁偏向(biased lock)4.6 无锁的并行计算4.6.1 非阻塞的同步/无锁4.6.2 原子操作4.6.3 amino框架介绍4.6.4 amino集合4.6.5 amino树4.6.6 amino图4.6.7 amino简单调度模式4.7 协程4.7.1 协程的概念4.7.2 kilim框架简介4.7.3 task及其状态4.7.4 fiber及其状态4.7.5 kilim开发环境配置4.7.6 kilim之hello world4.7.7 多任务通信4.7.8 kilim实例及忄生能评估4.8 小结第5章 jvm调优5.1 ja危a虚拟机内存模型5.1.1 程序计数器5.1.2 ja危a虚拟机栈5.1.3 本地方法栈5.1.4 ja危a堆5.1.5 方法区5.2 jvm内存分配参数5.2.1 设置最大堆内存

ja危a程序忄生能优化:让你的ja危a程序更快、更稳定

资源下载
下载价格VIP专享
仅限VIP下载升级VIP
犹豫不决让我们错失一次又一次机会!!!
原文链接:https://1111down.com/188825.html,转载请注明出处

本站开启缓存功能

登入后回任何页面即可登入成功,当前页不显示

没有账号?注册  忘记密码?

社交账号快速登录