Java是典型的面向对象语言,去掉了指针让开发更加简便,却无法直接指向内存;似乎穿上了铠甲却多了软肋,因此Java性能优化是非常必要的。
面对客户的咄咄逼人的需求修改和即刻变更需求上线压力,程序员作为弱势群体,往往会考虑时间优先原则,导致软件质量大幅下降。尤其在某些外包公司里,三个分别来自达内、北大青鸟和新华电脑专修学院的速成程序员开发了一个常量在三个类里分别声明、变量分别用GreenDAO、ORMLite和原生SQLite保存的App,性能问题随着新模块的增加而水涨船高,最终积重难返,在用compile 'com.Android.support:multidex:1.0.0' 解决了65k方法问题(相当于砸掉承重墙增加室内面积)后告诉客户换一家外包公司。
程序凑合着上线是一回事,而在压力下运行并可以维护下去就是另一回事了。《大话Java性能优化》就是一本让人学会优化Java代码性能的书,书中详细介绍了API调用、算法和设计模式、多线程、垃圾回收等各方面的性能优化方案和性能测试方法,除了第二章完全基于JavaEE外其他章节都是Android开发中性能问题的天敌。
《大话Java性能优化》第三章从Java的各大API调用的角度分析性能优化的方案。第一节《面向对象及基础类型》介绍了几种;第二节《集合类概念》讨论了List、Map和Set之间的优势和不足以及三者各自的高效使用方法和低效使用方法的对比;第三节《字符串概念》用很大篇幅专门讨论Java最常用的类String,好多性能优化方法都是非常实用却经常被忽视的,例如长度为1的字符串用'a'处理的效率比用"a"处理高得多。
此外,我感觉周老师除了在Java编程方面技高一筹外,他平时也是一个爱读书的饱学之士,对文学的造诣很高,从他优美的文笔上可以看出来。
相关推荐
大话Java性能优化》主要提供Java性能调优方面的参考建议及经验交流。作者力求做到知识的综合传播,而不是仅仅只针对Java虚拟机调优进行讲解,另外力求每一章节都有实际的案例支撑。具体包括:性能优化策略、程序编写...
《大话JAVA性能优化》这份文档深入探讨了Java程序在多个层面的性能调优策略,旨在帮助开发者提高程序运行效率,降低资源消耗,提升用户体验。以下是对这些知识点的详细阐述: 1. **代码层次优化**:在代码编写阶段...
《大话java性能优化》是周明耀先生的一本深入探讨Java性能调优的专业书籍,其主要内容涵盖了Java程序设计中的各种性能优化策略和技术。这本书旨在帮助开发者理解和掌握如何提升Java应用的运行效率,减少资源消耗,...
大话java性能优化,pdf版!
具体 包括: 性能 优化 策略、 程序 编写 及 硬件 服务器 的 基础 知识、 Java API 优化 建议、 算法 类 程序 的 优化 建议、 并行 计算 优化 建议、 Java 程序 性能 监控 及 检测、 JVM 原理 知识、 其他 相关 ...
大话java性能优化,大家可以搜一下这本书。这个是完美中文版,建议下载
《大话Java性能优化》主要提供Java性能调优方面的参考建议及经验交流。作者力求做到知识的综合传播,而不是仅仅只针对Java虚拟机调优进行讲解,另外力求每一章节都有实际的案例支撑。具体包括:性能优化策略、程序...
大话JAVA性能优化-高清-2016年4月,分享给所有需要的人!
Java性能优化是提升Java应用程序效率的关键技术,涵盖了内存管理、代码优化、I/O处理等多个方面。以下是一些关键的性能优化策略: 1. **对象创建与克隆**:使用`new`关键字创建对象时,会调用构造函数链,这可能...
根据提供的文件内容,本章节主要涵盖了Java编程规范中关于命名约定的详细规定,这是在进行Java开发时确保代码规范性和可维护性的重要部分。以下是对文件中提及知识点的详细解读: 1. 命名规范:在编写Java代码时,...
《大话JAVA性能优化》这本书深入探讨了Java性能优化的重要性及其实践方法,旨在帮助开发者提升应用程序的效率,减少资源消耗,提高系统响应速度和用户体验。Java性能优化是软件开发过程中的一个重要环节,尤其是在...
大话Java:从零基础到数据库、Web开发以漫画的形式,由浅入深、循序渐进地介绍Java编程的常用技术和方法,内容涵盖了Java基本语法结构、面向对象特征、集合框架体系、异常处理、GUI编程、MySQL数据库、JDBC数据库...
《Java版大话西游源码》是一款基于Java编程语言开发的角色扮演游戏(RPG)教程,对于初学者和想要深入理解游戏开发的程序员来说,它提供了丰富的学习资源。这款教程涵盖了多线程技术和自动寻路算法等核心概念,是...
SqlServer性能优化 SqlServer性能优化是关系数据库管理系统(RDBMS)...SqlServer性能优化是一个复杂的过程,需要从软件生命周期的不同阶段对数据库性能优化的注意事项进行总结和分析,以提高整个系统的性能和可靠性。
7. 存储性能优化:讲述如何通过缓存、数据条带化、I/O调度等方式提升存储系统的性能。 8. 存储管理:讲解存储资源的监控、容量规划和性能调优。 这本书不仅适合存储新手,也适合有一定经验的技术人员作为参考资料,...
Java代码加速器 Java代码积累:并发 设计模式 数据结构 使用容器 实用 类 基础知识 并发性 演示线程的生命周期 生产者-消费者 设计模式参考《大话设计模式》 工厂简单模式 创造型模式 工厂方法模式 抽象工厂模式 ...