编程语言吉祥物之Duke
在看到这个可爱的小家伙前,我一直以为那个咖啡杯子是Java的吉祥物。直到拿到《Java性能优化权威指南》这本书,才知道有这个小东西Duke。这位可爱的Duke是由Joe Palrang在1992年创作出来的,Duke当时在Star 7上所扮演的角色是类似Office中小助手的功能,而那时的Java(1995年5月23日,Java语言诞生。)还叫Oak呢。橡树?难道James Gosling屋边长了这么一颗树?Duke是开源的,吉祥物也开源?那我是不是也能给它加上些奇思妙想呢?
2009年Sun被Oracle收购后,Java的创造者James Gosling在自己的博客贴出了一幅画,并写了一句话“So long, old friend.”(再见了,老朋友。)这之后Oracle就是Java的新东家了。
下面这张是网络上比较流行的“开源一家亲”,桌边坐着BSD的小红恶魔、Linux的企鹅Tux、Duke、谋智的红暴龙。墙上挂有Java之父James Gosling、GNU项目创始人Richard Stallman的照片以及自由软件运动(GNU)的吉祥物牛羚。我们还能看到Perl骆驼、openSSH河豚、Gnome大脚印,等等。我觉得亮点是他们喝水的杯子。
《Java性能优化权威指南》Java之父重磅推荐
现代大规模关键性系统中的Java性能调优,是一项富有挑战的任务。你需要关注各种问题,包括算法结构、内存分配模式以及磁盘和文件I/O的使用方式。性能调优最困难的通常是找到问题所在,即便是经验丰富的人也会被他们的直觉所误导。性能杀手总是隐藏在最意想不到的地方。
正如维基百科所述:“科学(来自拉丁文scientia,意思是‘知识’)是以对世界可证实的解释和预见来构建和组织知识的系统。”性能调优是一门实验科学,你需要构建和进行实验,然后根据实验结果建立理论假设。
所幸性能监控工具在Java世界里随处可见,既有可独立运行的应用、开发环境内建的性能分析工具,也有操作系统提供的工具。综合运用这些工具,才能从数据汪洋中找出真相。
本书是Java应用性能调优的圣经,内容通俗易懂,介绍了大量的监控和测量工具,涉及各种硬件架构和操作系统。涵盖了如何构建实验、解释结果以及如何采取行动等技巧。如果你是一个细节控,那么这本书正适合你。
---------------------------------------------------------------------------------------
1.诚邀合作: 如果您想翻译、写作或是推荐IT类图书,我们将竭诚为您提供最专业的服务平台。
2.联系我们: yuany@turingbook.com(E-Mail)
3.欢迎加入图灵社区与作译者、业内人士进行交流: