@fwee 不要激动,java的流行不是无道理的。从oo的语言历史来看的话,相当多的属性都是从java开始然后传播到其他语言,比如log4j,面向对象里面的aop,注入,注解,声明式事务,最起码来说wiki里面,这些内容java相关最多。语言上繁琐是一个问题,比如我在python可以使用 a = [i.name for i in xx],但是这是静态语言的问题,就像你不能在c语言里面这么做一样。JVM有那么多语言,这恰恰说明jvm上的优越,就是jvm设计上不单单为java服务,所以你看到jvm上可以跑多种语言,因为jvm是一种规范而已。