推荐信用什么语言?
个人推荐用Java或Scala, 企业推荐用Java. 为什么这么说呢? Java是时下最流行的语言之一,有庞大的社区支持、丰富的类库和生态链条;同时它的运行时性能也是最好的之一(JVM的优化相当厉害),对于大数据量、高并发的情况完全hold得住而且表现很好。 而如果你用Scala的话,其实你就是在用Java了——因为你可以选择用Java编译器去编译你的代码,然后得到Scala字节码然后在虚拟机里面执行这些字节码。这样实际上和你的直接使用Java没有什么区别,只不过换了一个更“优雅”一些的表达方式而已。所以如果是初学或者想快速上手的可以试试Scala,但是如果要我本人去做实际项目的话我会选Java。
再来说说企业推荐用Java的原因,虽然目前Java的各种新特性都已经进入到了Scala的字典里(比如函数式编程、流处理等等),但是企业用惯了Java,各种开源框架和类库在Java上面都可以很方便的实现,而且程序员们用的也顺手,另一方面,如果企业花大量成本去重新培训所有开发人员去学习新的语言并适应新的开发习惯也是不现实的,因此从稳定性和兼容性考虑建议企业还是选用Java.