因为Java在构建一个开源分布式系统平台有如下优势:
1.核心库中有网络特性包,支持TCP/IP UDP等,非堵塞的IO等等。
2.核心库中支持丰富的数据结构,一个分布式系统需要很多不同类型的数据结构,而Java有各种集合支持。
3.可在分布式系统中完成一致的吞吐量,Java支持多线程方面是强大的。
4.很早支持对象序列化到字节。在一个分布式系统发送复杂数据是一件方便的事情。
5.Java有很多API,非常广泛。
6. Java的性能是难以置信的,多线程 垃圾回收 主流网络IO 并发磁盘IO 各种弱引用等等。