Comunicação entre aplicações Java

Tenho uma aplicação(projeto) java J1 onde tenho um registro.
Eu gostaria de enviar o valor desse registro para outra aplicação J2.

Como posso fazer isso?
Estou utilizando o eclipse

O jeito mais simples? Sockets

Obrigado, estou fazendo alguns testes aqui mas estou com umas dúvidas quanto ao funcionamento.
na aplicação J1 coloquei esse código abaixo

try {
		ServerSocket server = new ServerSocket(8081);
		Socket client = server.accept();
		byte[] b = InetAddress.getByName("localhost").getAddress();
		System.out.println(b[0] + "." + b[1] + "." + b[2] + "." + b[3]);
		System.out.println("Endereço: " + InetAddress.getByName("localhost").getHostAddress() );
		}

quando chega nessa linha “Socket client = server.accept();” o sistema fica parado
o negócio seria eu colocar esse mesmo comando na outra aplicação J2 e dar start nela?

Sim, pois ele está esperando alguém conectar.

Na sua outra aplicação você tem que abrir um Socket pra conectar ao seu ServerSocket.