Describir: Java in distributed systems: