如何学习《深入理解Java虚拟机》,深入理解java虚拟机( 五 )


作者在超大型电子商务网站的多年实战经验使得本书的内容极具价值 。如果你所在的技术团队正在因面对大型网站而一筹莫展,或 许你可以从这本书中得到启发 。另外,如果想成为Java技术架 构师,那么你也不应错过此书 。《大型网站技术架构:核心原理与案例分析》此书通过梳理大型网站技术发展历程,剖析大型网站技术架构模式,深入讲述大型互联网架构设计的核心原理,并通过一组典型网站技术架构设计案例,为读者呈现一幅包括技术选型、架构设计、性能优化、Web安全、系统发布、运维监控等在内的大型网站开发全景视图 。
本书从多个层面说明了如何构建一个高可用、高性能、高可扩展性的网站系统,并结合了阿里巴巴及其他互联网企业先进的架构实践经验进行案例分析,讲述非常全面且具指导意义 。本书从网站的架构设计、快速开发、高效部署、业务监控、服务治理、运维管理等多个角度描述了架构设计的相关重点,涉及的核心技术包括前端优化、CDN、反向代理、缓存、消息队列、分布式存储、分布式服务、NoSQL存储、搜索、监控、安全等一系列保证大型网站安全可靠运行的关键技术点 。
本书还提供了网站如何从小型网站伴随用户成长,逐步扩展到大型网站的架构演进思路,是互联网架构师们不可多得的一本技术参考书 。《企业应用架构模式》招式套路可以千变万化,扎实深厚的“内功”却是始终如一!虽然企业应用涉及的软件技术不断翻新,但是基本的架构及设计思想却没有太多变化 。将以前行之有效的设计思路和方法加以适当调整,并应用到当前的问题上,是最高效的做法 。
在一组专家级合作者的帮助下,Martin将40多种经常出现的解决方案转化成模式,最终融会成这本“内功心法” 。在仔细研读、用心揣摩本书之后,希望它能够帮助你应对任何一种企业应用平台,驾驭任何一种企业应用技术—无论是现在的技术还是未来的技术 。开始看这本书时,觉得讲的太抽象,草草的翻了一遍,很多东西只有一个浅浅的一个印象 。
后来在用hibernate的时候,偶尔又重新翻开这本书 。书里讲的很多东西,都在hibernate里面有体现 。尤其是讲关系映射那章,在hibernate文档里面都只讲怎么做,不讲为什么,在书里讲的很清楚,看了很有收获 。《Expert One-on-One J2EE Development without EJB》选择一种架构、一种技术的依据是什么?Rod Johnson认为,应该是基于实践的证据、来自历史项目或亲自试验的经验,而不是任何形式的偶像崇拜或者门户之见 。
书中谈到了企业应用方方面面的问题和解决办法,而这些方案无一不是这种“循证方法”的产物 。除了把这些方案交给读者,Rod Johnson通过这本书希望传达的、更为重要的信息正是“循证”的工作方式——那原本就应该是程序员的工作方式 。对Spring熟悉或者希望深入学习Spring框架精髓的工程师而言,本书必看,因为它就是是Spring框架发展的基石 。
《深入理解Java虚拟机》过时了吗?

如何学习《深入理解Java虚拟机》,深入理解java虚拟机


可以负责任的讲,目前没有过时,未来短期内也不会过时 。《深入理解Java虚拟机》是否过时,首先取决于 Java 语言本身是否过时了 。目前Java在绝大多数领域占有不可忽视的地位 。在语言排行榜中,也是长期居于前列 。java 本身的可移植性,使得很多服务器以及web后端开发都青睐有加,而其自身语言的特性,以及丰富的库,更让他在众多语言中经久不衰 。
而作为Java开发中至关重要的虚拟机,开发者能够多大程度上深入理解它的机制,也是区别优秀的Java开发者和普通开发者的标杆之一 。所以作为Java的开发者,如果想在技术上有更深入的发展,虚拟机机制是必须要过的一道坎 。而《深入理解Java虚拟机》这本书是相对比较经典的介绍该方面知识的书籍,还是值得推荐的 。

推荐阅读