讀古今文學網 > Java程序員修煉之道 > 第7章 備選JVM語言 >

第7章 備選JVM語言

內容提要

  • 為什麼應該使用備選JVM語言
  • 語言的類型
  • 備選語言的選擇標準
  • JVM如何處理備選語言

如果你用Java做過大項目,可能已經注意到了,Java有時稍顯繁瑣和笨拙。你甚至可能希望它不是這樣的——總之要再容易點兒。

好在JVM很棒!實際上,它太棒了,Java以外的其他語言也可以很自然地把它當成棲息地。我們在這本章裡會告訴你為什麼要把其他JVM編程語言加入到我們的項目中,以及如何做到這一點。

我們會討論描述不同語言類型(比如靜態與動態)的方式、為什麼用備選語言,以及選擇它們時有哪些標準。我們還會介紹三種語言:Groovy、Scala和Clojure,並在第三部分和第四部分中更深入地探討它們。

然而在開始之前,你需要對Java的缺點有更清楚的認識。下一節有一個擴展示例,它突出了Java語言中一些惱人的地方,指出了它未來的發展方向為函數式編程風格。