Groovy是一種動態語言,這種語言比較有特色,它和Java同樣,也運行於Java虛擬機中。
簡單點說:Groovy擴展了Java語言
定義:Groovy是在Java平臺上的具備像Python、Ruby和smalltalk語言特性的靈活動態語言,它保證了這些特性像Java語法同樣被Java開發者使用。
除了語言和Java相通外,Groovy有時候又像是一種腳本語言。由於在執行Groovy腳本的時候,Groovy會先將其編譯成Java類字節碼,而後經過Jvm來執行這個Java類,下圖描述了Java、Groovy和JVM之間的關係。java
實際上,因爲Groovy Code在真正執行的時候已經轉換成了Java字節碼,因此JVM根本不知道是在運行Groovy代碼python