👆点击“博文视点Broadview”,获取更多书讯
每个公司都要求程序员写出性能良好、维护性强的代码,各种高端职位的任职要求也会把性能优化技能作为必选要求之一。
当业务系统重构时,以及各种互联网大促前,也都期望系统的性能和吞吐量变得更好。
近几年,很多企业从粗放式的系统设计和实现转成更为精细化的开发和优化系统。
特斯拉CEO马斯克收购推特后,亲自与推特员工在深夜讨论分布式缓存方案,以减少网络调用,也同员工讨论如何减少渲染首页带来的后台近千次的微服务调用。
在一位资深Java研发架构工程师从业的20多年里,遇到过多次类似提升系统性能、减少使用主机数量的挑战。
对于程序员和架构师来说,Java系统的性能优化是一个超常规的挑战。
这是因为Java语言和Java运行平台,以及Java生态的复杂性决定了Java系统的性能优化不再是简单的升级配置或者简单的 "空间换时间”的技术实现,这涉及Java的各种知识点,如编写高性能Java代码,Java代码的编译优化,运行时刻的JIT优化,JVM的内存管理优化等,还包括如何使用高性能的第三方开源工具,以及微服务和分布式系统设计需要关注的性能事项。
《高性能Java系统权威指南》一书从高性能、易维护、代码增强,以及在微服务系统中编写Java代码的角度来描述如何实现高性能Java系统。书中的大部分例子都是作者从事Java开发20年来,在头部IT企业的高并发系统中摘录而来的,极具参考意义。
如果你想要学习如何用Java设计出高性能、高并发、高可用的系统,那么这本书绝对值得一看!
内容简介
本书介绍了Java系统性能优化的方方面面,涉及高质量代码的编写、性能优化技巧、高性能第三方工具的使用,以及Java自身的编译优化、JIT优化和JVM优化。
本书的风格偏实战,读者可以下载书中的示例代码并运行测试。
读者可以从任意一章开始阅读,掌握性能优化知识为公司的系统所用。
本书分为5部分,共10章。
作者简介
李家智,从事Java研发和架构工作22年,曾在亚信、中国HP等IT企业从事BOSS系统和计费系统的研发工作,曾在网易、京东(T8)从事基础电商交易系统的性能优化工作,也曾在斯坦福教授李飞飞的AI创业公司担任物联云技术总监,现任海尔优家物联云架构师。工作中涉及的大部分系统都是公司高价值核心系统,具备高性能、高并发、高可用、高复杂业务度的四高特点。
工作之余,热爱技术分享,热爱开源,拥有3个star数超千的开源软件,以闲大赋为昵称开源了高性能的Beetl和BeetlSQL,得到国内广泛应用和赞誉。
限时下单立减50,快快扫码抢购吧!
发布:刘恩惠
审核:陈歆懿
如果喜欢本文欢迎 在看丨留言丨分享至朋友圈 三连
热文推荐
书单 | 年终盘点,那些陪伴大家最多的2022新作!
这么做,你也可以开发JavaScript库!
2022年京东读书年度之书,获评读者最喜爱互联网+的就是……
编个程序来计算怎么还房贷最合适
▼点击阅读原文,了解本书详情~
本文分享自 博文视点Broadview 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!