极客漫画： 一场 Java 惊魂之旅
周末带着儿子去了一个不一样的迪尼斯乐园——Java 大世界。
Java 漫画
58.211.218.74
好冷
来自江苏苏州的 Chrome 59.0|Windows 10 用户
2017-07-04T15:28:38.000
58.61.232.210
害怕.jpg
来自广东广州的 Firefox 54.0|Ubuntu 用户
2017-07-04T20:15:23.000
周末带着儿子去了一个不一样的迪尼斯乐园——Java 大世界。
![A Java Nightmare](/data/attachment/album/201707/04/010057ba4doaazae468aim.png)


周末带着儿子去了一个不一样的迪尼斯乐园——Java 大世界。


公园的门口，有两个 Java 吉祥物 Duke，只是左边那个好像是戴着发带的女 Duke。看见没有，公园大门最顶部的标志是著名的咖啡杯——基本上是公众所熟知的 Java 语言的形象了，相对来说，Duke 的知名度不如咖啡杯。公园门口的标语上写着“堆”满了乐趣（“堆”，即 heap，是一种 Java 等语言用于操作数据的内存结构）。


驶过道路上的标牌，上面分别写着：


* “麦格王国”，麦格——mageek，可能影射的是 [Majava.A 安全漏洞](https://www.f-secure.com/v-descs/exploit_java_majava_a.shtml)，这是一个攻击 JRE 漏洞的恶意文件，此处嘲讽 Java 的安全缺陷。
* “热点中心”，热点——Hotspot，是 Java 一个较新的虚拟机。
* “极演播室”，极——JEE，即 Java EE，是 J2EE 的一个新名称，面向企业的一种应用框架/标准。


进入公园看到的大型广告牌上写着：只需要写出来——即可运行。这里隐喻 Java 的跨平台特性。


远处的街道上，有大大的 Duke 充气人偶，而孩子手中的气球上画着咖啡杯，这真是一个 Java 的世界啊。


根据指示牌，有通往：


* 小小新世界，“hello world” 是各种编程语言教学中通常学生们接触到的第一个程序例子。
* 拼图馆，拼图——Jigsaw，是 OpenJDK 项目下的一个子项目，旨在为 Java SE 平台设计实现一个标准的模块系统，并应用到该平台和 JDK 中。
* 汤姆猫小岛，汤姆猫——Tomcat，Tomcat 服务器是一个自由开源的 Web 应用服务器，用于 JSP 程序。


孩子兴奋极了，要去那个“神秘阀门”去玩。我觉得也可以去汤姆猫小岛看看，此处用 servlets 指代了服务项目。而 servlet 是一种 Java 应用。


正在这时，广播发出警告，“异常抛出”——Exception Thrown 是 Java 等语言用于处理异常情况的机制。得赶紧疏散，而可怜的娃还不明白发生了什么。跑吧！


结果爸爸被触手怪抓去了——触手怪的下面写着“内存溢出”，一定是因为这个才导致触手怪出现的！


眼看电锯就要切到脑袋上了——啊，吓死我了，原来是又一个 Java 的噩梦啊！




---


via: <http://turnoff.us/geek/a-java-nightmare/>


作者：[Daniel Stori](http://turnoff.us/about/) 译者：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出

