Flier's Sky

天空,蓝色的天空,眼睛看不到的东西,眼睛看得到的东西
随笔 - 115, 文章 - 0, 评论 - 329, 阅读 - 41万

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

咬文嚼字之 Java 版

Posted on   Flier Lu  阅读(1747)  评论(1编辑  收藏  举报
http://spaces.msn.com/members/flierlu/Blog/cns!1pQ1oe7hJhEc4MgjNgGwRvvA!138.entry


    如果让我推荐学习 Java 语言的书单,除了面向初学者的 Thinking in Java 和面向进阶者的 Inside JVM 之外,现在又可以增加一本面向执着者的 Java Rules
 

 
    虽然相对枯燥的第 1 章曾让我一度放下此书改看其他书籍,但在读完第 2, 3 章后我就确信,此书绝对是属于那种可以看两遍以上的书籍。虽然就内容来说,总共 6 章的内容看起来并不多,而且其中有 3 章近 330 页,用来介绍其他书籍里面几乎不屑于详细讨论的基础内容。([4] 原始数据类型和 Object 类、[5] 字符串和其他通用类型、[6] 数组和集合框架)但其内容所涉及技术的深度和广度,绝对是绝大多数所谓“编程”书籍无法比拟的。
    举个最简单的例子,在第 2 章 编译单元 的讨论中,作者花了 8 页 16 面纸的篇幅,用来讨论包引用中的 import 语句。而且介绍内容绝对是言之有物、条理清晰,对技术的介绍则是旁征博引、触类旁通。
    此书的定位是介于 JLS (Java Language Specification) 和语法书籍之间,从语言设计的角度来展示 JVM 的细节,是阅读前面提到两本书籍后,最合适的黏合剂。可以让读者将 Java 语法和 JVM 实现,通过语言设计和实现的细节,有机的将知识联系到一起。美中不足的是文风有时过于学术化,好些句子绕来绕去让你看不真切。不过也可能是翻译水平问题导致,回头弄本原版的来比对一下。
    不过相对于普通的阅读者,这个层面的讨论似乎过于繁琐和细致,因而我将之规类为面向执着者的书籍,呵呵。好在偶连 JLS 语言规范都硬着头皮啃过,看起这个来还不算太吃力,而且经常有意外的收获,非常过瘾 :D
    而就翻译质量来说,javaresearch.org 这个组织还算不错,基本上中规中矩,没发现什么太大的纰漏。也好歹没把书名改成个诸如《xxx 深入浅出》、《xxx 技术内幕》或者《Java 和 xxx 不得不说的故事》之类 BT 的名字,原汁原味算是积德了。此外这个组织翻译的 Concurrent Programming in Java 一书也是非常不错。

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示