Java教程是为JDK 8编写的。本页面中描述的示例和实践不利用后续版本中引入的改进,并可能使用不再可用的技术。
请参阅Java语言更改,了解Java SE 9和后续版本中更新的语言功能的摘要。
请参阅JDK发行说明,了解所有JDK版本的新功能、增强功能以及已删除或不推荐使用的选项的信息。
对于高性能计算环境来说,快速高效地在网络上传输数据是一种要求。这些网络通常被描述为需要高吞吐量和低延迟。高吞吐量指的是能够在长时间内提供大量的处理能力的环境。低延迟指的是处理输入并提供输出之间的最小延迟,如在实时应用程序中所期望的。
在这些环境中,使用套接字流进行传输数据可能会导致瓶颈。InfiniBand(IB)由InfiniBand贸易协会于1999年推出,旨在解决高性能计算的需求。IB的最重要特性之一是远程直接内存访问(RDMA)。RDMA使得可以直接从一台计算机的内存传输数据到另一台计算机,绕过两台计算机的操作系统,从而获得显著的性能提升。
套接字直接协议(SDP)是一种在InfiniBand网络上支持流连接的网络协议。SDP支持是在Java平台标准版("Java SE平台")的JDK 7版本中引入的,适用于在Solaris操作系统("Solaris OS")和Linux操作系统上部署的应用程序。Solaris操作系统从Solaris 10 5/08版本开始就支持SDP和InfiniBand。在Linux上,InfiniBand软件包称为OFED(OpenFabrics Enterprise Distribution)。JDK 7版本支持1.4.2和1.5版本的OFED。