In general the mpiJava binding of point-to-point communication operations realizes 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) throws MPIException { 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.Finalize(); } }