可以参考知乎的回答:
http://www.zhihu.com/question/30781070我个人认为,比较两种语言的性能是不切实际的做法:
(1) 性能包括很多方面
集合性能啦,多线程,图形绘制,网络...
而这些东西的实现又有许多种,比如java对集合的实现由单线程性能高的,有单线程性能低但多线程下性能高的
(2) 性能严重依赖实现者的水平
只有合理的应用才能开发高性能的程序,良好的java程序的性能是有可能高于c++程序的性能的,那些简单的性能测试并没有考虑工程上的实际应用
golang作为一个新兴语言是取代不了java的,其函数式语言开发某些项目时效率更高,实现了许多并行编程模型。所以只有开发并发量大的程序时再去考虑golang吧