都是强类型的静态编译性语言。
Go中的函数可以作为参数进行传递。匿名函数比Java灵活。
但Go语言没有继承和重载这样的面向对象的概念。依然可以通过接口实现OOP的多态。
都是支持多线程高并发的编程语言。
类C语言就是通过struct来定义“类”。
Go语言和C语言有天生的联系。因此它可以直接跨越 C语言的边界。这Java所不具备的。
好的语言特征就是保持简单和傻瓜。简单的说就是大道至简。
说了这么多,并不表示我认同Go比Java好,而且我认为Go一定不会取代Java的。
原因很简单,就是Java当前的生态环境和行业地位是不可动摇的。
程序员都是有皈依的,显然皈依Java的更多。