Java的啟動速度確實很慢,但是在系統穩定運行后,JIT編譯器可以大大提高Java的運行速度。在使用了專業定制的商業JDK之后,Java的運行速度不再是問題,比如alijdk。而且,對于互聯網企業來說,可以通過虛擬化技術大規模增加機器,也可以使用云計算,機器的性能還不夠。現在有了一種混合技術,甚至機器資源都可以共享。一般來說,Java的效率并不是瓶頸。
另一方面,Java的生態已經非常成熟。通用的框架、大量的程序員、各大公司的商業應用都是Java的芯片。Java最成功的技術是虛擬機技術,現在kotlin和其他基于JVM的語言誕生了。可以說,Java的地位在短時間內是不可撼動的。Java誕生于C之后,它解決了C的許多問題,如指針引起的安全問題。已經做了很多優化,比如去掉完全面向對象的結構化編程,添加垃圾回收機制以避免內存泄漏。如果你不需要操作底層,比如修改內存數據和操作硬件,但是做純粹的上層應用程序,C就不如Java好。