In general the Java binding of point-to-point communication operations will realize the MPI functions as methods of the Comm class. The basic point-to-point communication operations are send and receive. Their use is illustrated in the example below.
import mpi.* ;
class Hello {
static public void main(String[] args) {
MPI.init(args) ;
int myrank = MPI.COMM_WORLD.rank() ;
if(myrank == 0) {
char [] message = "Hello, there".toCharArray() ;
MPI.COMM_WORLD.send(message, 0, message.length, MPI.CHAR, 1, 99) ;
}
else {
char [] message = new char [20] ;
MPI.COMM_WORLD.recv(message, 0, 20, MPI.CHAR, 0, 99) ;
System.out.println("received:" + new String(message) + ":") ;
}
MPI.finish();
}
}