Is communication between clients and servers in java rmi secure (i.e. encrypted by default)?
By secure I guess you mean encrypted. Not by default with RMI. You can use custom socket factories to encrypt RMI comms.