为什么 Java 没有 async/await、具体化泛型等特性还会如此繁荣?

人们在写 Java 的时候不会感到痛苦吗?人们不会为此而想写 C# 吗?人们为什么不去写 C# 而要写 Java?Java 到底做对了什么事情,使得它缺失这些特性也能繁荣?这些特性到底有多重要?
关注者
345
被浏览
43825
出道早并不是java流行起来的主要原因,比它出道早的还有很多。我们评价它流行应该从当年为什么这么流行分析。
java流行的原因:
1. 跨平台
2. 开源
3. 强类型静态语言
4. 垃圾回收
5. 标准库库丰富
6. 面向对象
7. 速度还蛮快

当年满足全部这些条件的除了java还有谁?后来,由于以上的种种原因,越来越多的公司和开发者创造了很多优秀的库和解决方案,当累计到一定的程度的时候,生态圈就出来了。而其他的语言想去替代这个生态圈,很难。