拥有 高性能 标签的文章 共 5 条数据

Java 并发编程的艺术 方腾飞 / 魏鹏 / 程晓明 PDF下载
编程书籍

Java 并发编程的艺术 方腾飞 / 魏鹏 / 程晓明 PDF下载

224次浏览 0条评论

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了最为深入和透彻的阐述。《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。前 言第1章 并发编程的挑战 11.1 上下文切换 11.1.1 多线程一定快吗 11.1.2 测试上下文切换次数和时长 31.1.3 如何减少上下文切换 31.1.4 减少上下文切换实战 41.2 死锁 51.3 资源限制的挑战 61.4 本章小结 7第2章 Java并发机制的底层实现原理 82.1 vol

Java性能优化的50个细节
技术杂谈

Java性能优化的50个细节

184次浏览 0条评论

在JAVA程序中,性能问题的大部分原因并不在于JAVA语言,而是程序本身。养成良好的编码习惯非常重要,能够显著地提升程序性能。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信。推荐阅读:设计模式之单例模式实践。2. 尽量避免随意使用静态变量当某个对象被定义为static变量所引用,那么GC通常是不会回收这个对象所占有的内存,如public class A{private static B b = new B();}此时静态变量b的生命周期与A类同步,如果A类不会卸载,那么b对象会常驻内存,直到程序终止。3. 尽量避免过多过常地创建Java对象尽量避免在经常调用的方法,循环中new对象,由于系统不仅要花费时间来创建对象,而且还要花时间对这些对象进行垃圾回收和处理,在我们可以控制的范围内,最大限度地重用

Oracle技术丛书 《Oracle高效设计》 PDF下载
编程书籍

Oracle技术丛书 《Oracle高效设计》 PDF下载

221次浏览 0条评论

本书对Oracle及数据库的知识进行了全面深入的讲解,是一本关于Oracle的高级手册。本书从开发应用程序的正确方法角度,讲述Oracle的重要概念和特性,包括:性能工具包,体系结构选择,语句处理,从基于成本的优化器中获得尽可能多的信息,故障排除等内容。还包括如何编写好的Oracle应用程序所涉及的关键问题:高效的管理,高效的设计模式,高效的SQL,高效的PL/SQL程序设计。附录给出了设置和很多常用的脚本。本书内容翔实,实例丰富,语言流畅且浅显易懂,适合作为从事Oracle开发人员的参考手册。目录译者序前言第1章 构建应用程序的正确方法1.1 团队协作1.2 阅读资料文档1.2.1 指南的指南1.2.2 阅读路线1.3 避免黑盒综合症1.3.1 数据库独立与数据库依赖1.3.2 黑盒综合症的危害1.4 是数据库而不是一堆数据1.4.1 使用主键和外部键1.4.2 测试参考完整性的开销1.4.3 中间层检查不是万能药1.5 建立测试环境1.5.1 用有代表性的数据进行测试1.5.2 不要用单个用户进行测试1.5.3 不要在无菌实验室中进行测试1.6 设计出性能而不是调整出性能1.6.1

高性能mysql(第3版)PDF下载
编程书籍

高性能mysql(第3版)PDF下载

329次浏览 0条评论

《高性能mysql(第3版)》是mysql 领域的经典之作,拥有广泛的影响力。第3 版更新了大量的内容,不但涵盖了最新mysql 5.5版本的新特性,也讲述了关于固态盘、高可扩展性设计和云计算环境下的数据库相关的新内容,原有的基准测试和性能优化部分也做了大量的扩展和补充。全书共分为16 章和6 个附录,内容涵盖mysql 架构和历史,基准测试和性能剖析,数据库软硬件性能优化,复制、备份和恢复,高可用与高可扩展性,以及云端的mysql 和mysql相关工具等方面的内容。每一章都是相对独立的主题,读者可以有选择性地单独阅读。《高性能mysql(第3版)》不但适合数据库管理员(dba)阅读,也适合开发人员参考学习。不管是数据库新手还是专家,相信都能从本书有所收获。目录推荐序 xxiii前言 xxv第1 章 mysql 架构与历史 11.1 mysql 逻辑架构 11.1.1 连接管理与安全性21.1.2 优化与执行 31.2 并发控制 31.2.1 读写锁 41.2.2 锁粒度 41.3 事务61.3.1 隔离级别 81.3.2 死锁 91.3.3 事务日志 101.3.4 mysql 中的

高性能JavaScript PDF下载
编程书籍

高性能JavaScript PDF下载

179次浏览 0条评论

如果你使用JavaScript构建交互丰富的Web应用,那么JavaScript代码可能是造成你的Web应用速度变慢的主要原因。《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。雅虎的前端工程师Nicholas C. Zakas和其他五位JavaScript专家介绍了页面代码加载的最佳方法和编程技巧,来帮助你编写更为高效和快速的代码。你还会了解到构建和部署文件到生产环境的最佳实践,以及有助于定位线上问题的工具。目录前言 1第1章:加载和执行 11.1 脚本位置 21.2 组织脚本 41.3 无阻塞的脚本 51.3.1 延迟的脚本 51.3.2 动态脚本元素 61.3.3 XMLHttpRequest脚本注入 91.3.4 推荐的无阻塞模式 101.4 小结 14第2章:数据访问 152.1 管理作用域 162.1.1 作用域链和标识符解析 162.1.2 标识符解析的性能 192.1.3 改变作用域链 212.1.4 动态作用域 242.1.5 闭包,作用域和内存 242.2